a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "NPSMEFTd6.h"
9#include <limits>
10#include <gsl/gsl_sf.h>
11#include <boost/bind/bind.hpp>
12#include "gslpp_function_adapter.h"
13using namespace boost::placeholders;
14
15const std::string NPSMEFTd6::NPSMEFTd6Vars[NNPSMEFTd6Vars]
16 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
17 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
18 "CHL1_12i", "CHL1_13i", "CHL1_23i",
19 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
20 "CHL3_12i", "CHL3_13i", "CHL3_23i",
21 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
22 "CHe_12i", "CHe_13i", "CHe_23i",
23 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
24 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
25 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
26 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
27 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
28 "CHu_12i", "CHu_13i", "CHu_23i",
29 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
30 "CHd_12i", "CHd_13i", "CHd_23i",
31 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
32 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
33 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
34 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
35 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
36 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
37 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
38 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
39 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
40 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
41 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
42 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
43 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
44 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
45 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
46 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
47 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
48 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
49 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
50 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
51 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
52 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
53 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
54 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
55 "CLL_1111", "CLL_1221", "CLL_1122",
56 "CLL_1133", "CLL_1331",
57 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
58 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
59 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
60 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
61 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
62 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
63 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
64 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
65 "Cee_1111", "Cee_1122", "Cee_1133",
66 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
67 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
68 "Ced_1123", "Ced_2223", "Ced_3323",
69 "Ced_1132", "Ced_2232", "Ced_3332",
70 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
71 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
72 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
73 "CLd_1123", "CLd_2223", "CLd_3323",
74 "CLd_1132", "CLd_2232", "CLd_3332",
75 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
76 "CQe_2311", "CQe_2322", "CQe_2333",
77 "CQe_3211", "CQe_3222", "CQe_3233",
78 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
79 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
80 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
81 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
82 "Cud1_3311", "Cud1_3322", "Cud1_3333",
83 "Cud8_3311", "Cud8_3322", "Cud8_3333",
84 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
85 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
86 "CQd1_3311", "CQd1_3322", "CQd1_3333",
87 "CQd8_3311", "CQd8_3322", "CQd8_3333",
88 "CQuQd1_3333",
89 "CQuQd8_3333",
90 "Lambda_NP",
91 "BrHinv", "BrHexo",
92 "dg1Z", "dKappaga", "lambZ",
93 "eggFint", "eggFpar", "ettHint", "ettHpar",
94 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
95 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
96 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
97 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
98 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
99 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
100 "eeeWWint", "edeeWWdcint",
101 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
102 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
103 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
104 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
105 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
106 "eVBFHinv", "eVHinv",
107 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
108 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
109 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
110 "eVBF_2_DHW", "eVBF_2_DeltaGF",
111 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
112 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
113 "eVBF_78_DHW", "eVBF_78_DeltaGF",
114 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
115 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
116 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
117 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
118 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
119 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
120 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
121 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
122 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
123 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
124 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
125 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
126
127const std::string NPSMEFTd6::NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
128 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
129 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
130 "CHL1_12i", "CHL1_13i", "CHL1_23i",
131 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
132 "CHL3_12i", "CHL3_13i", "CHL3_23i",
133 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
134 "CHe_12i", "CHe_13i", "CHe_23i",
135 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
136 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
137 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
138 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
139 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
140 "CHu_12i", "CHu_13i", "CHu_23i",
141 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
142 "CHd_12i", "CHd_13i", "CHd_23i",
143 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
144 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
145 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
146 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
147 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
148 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
149 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
150 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
151 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
152 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
153 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
154 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
155 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
156 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
157 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
158 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
159 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
160 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
161 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
162 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
163 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
164 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
165 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
166 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
167 "CLL_1111", "CLL_1221", "CLL_1122",
168 "CLL_1133", "CLL_1331",
169 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
170 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
171 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
172 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
173 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
174 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
175 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
176 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
177 "Cee_1111", "Cee_1122", "Cee_1133",
178 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
179 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
180 "Ced_1123", "Ced_2223", "Ced_3323",
181 "Ced_1132", "Ced_2232", "Ced_3332",
182 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
183 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
184 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
185 "CLd_1123", "CLd_2223", "CLd_3323",
186 "CLd_1132", "CLd_2232", "CLd_3332",
187 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
188 "CQe_2311", "CQe_2322", "CQe_2333",
189 "CQe_3211", "CQe_3222", "CQe_3233",
190 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
191 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
192 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
193 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
194 "Cud1_3311", "Cud1_3322", "Cud1_3333",
195 "Cud8_3311", "Cud8_3322", "Cud8_3333",
196 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
197 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
198 "CQd1_3311", "CQd1_3322", "CQd1_3333",
199 "CQd8_3311", "CQd8_3322", "CQd8_3333",
200 "CQuQd1_3333",
201 "CQuQd8_3333",
202 "Lambda_NP",
203 "BrHinv", "BrHexo",
204 "dg1Z", "dKappaga", "lambZ",
205 "eggFint", "eggFpar", "ettHint", "ettHpar",
206 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
207 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
208 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
209 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
210 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
211 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
212 "eeeWWint", "edeeWWdcint",
213 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
214 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
215 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
216 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
217 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
218 "eVBFHinv", "eVHinv",
219 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
220 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
221 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
222 "eVBF_2_DHW", "eVBF_2_DeltaGF",
223 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
224 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
225 "eVBF_78_DHW", "eVBF_78_DeltaGF",
226 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
227 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
228 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
229 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
230 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
231 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
232 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
233 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
234 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
235 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
236 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
237 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
238
239const std::string NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
240 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
241 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
242 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
243 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
244 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
245 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
246 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
247 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
248 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
249 "CLL", "CLQ1", "CLQ3",
250 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
251 "CQQ1", "CQQ3",
252 "Cuu", "Cud1", "Cud8",
253 "CQu1", "CQu8",
254 "CQd1", "CQd8",
255 "CQuQd1", "CQuQd8",
256 "Lambda_NP",
257 "BrHinv", "BrHexo",
258 "dg1Z", "dKappaga", "lambZ",
259 "eggFint", "eggFpar", "ettHint", "ettHpar",
260 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
261 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
262 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
263 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
264 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
265 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
266 "eeeWWint", "edeeWWdcint",
267 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
268 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
269 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
270 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
271 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
272 "eVBFHinv", "eVHinv",
273 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
274 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
275 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
276 "eVBF_2_DHW", "eVBF_2_DeltaGF",
277 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
278 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
279 "eVBF_78_DHW", "eVBF_78_DeltaGF",
280 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
281 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
282 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
283 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
284 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
285 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
286 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
287 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
288 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
289 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
290 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
291 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
292
293const std::string NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
294 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
295 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
296 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
297 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
298 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
299 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
300 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
301 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
302 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
303 "CLL", "CLQ1", "CLQ3",
304 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
305 "CQQ1", "CQQ3",
306 "Cuu", "Cud1", "Cud8",
307 "CQu1", "CQu8",
308 "CQd1", "CQd8",
309 "CQuQd1", "CQuQd8",
310 "Lambda_NP",
311 "BrHinv", "BrHexo",
312 "dg1Z", "dKappaga", "lambZ",
313 "eggFint", "eggFpar", "ettHint", "ettHpar",
314 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
315 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
316 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
317 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
318 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
319 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
320 "eeeWWint", "edeeWWdcint",
321 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
322 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
323 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
324 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
325 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
326 "eVBFHinv", "eVHinv",
327 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
328 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
329 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
330 "eVBF_2_DHW", "eVBF_2_DeltaGF",
331 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
332 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
333 "eVBF_78_DHW", "eVBF_78_DeltaGF",
334 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
335 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
336 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
337 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
338 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
339 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
340 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
341 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
342 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
343 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
344 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
345 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
346
347NPSMEFTd6::NPSMEFTd6(const bool FlagLeptonUniversal_in, const bool FlagQuarkUniversal_in)
348: NPbase(), NPSMEFTd6M(*this), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
349{
352 throw std::runtime_error("Invalid arguments for NPSMEFTd6::NPSMEFTd6()");
353
354 FlagQuadraticTerms = false;
355 FlagRotateCHWCHB = false;
356 FlagPartialQFU = false;
357 FlagFlavU3OfX = false;
358 FlagUnivOfX = false;
359 FlagHiggsSM = false;
360 FlagLoopHd6 = false;
361 FlagLoopH3d6Quad = false;
362 FlagRGEciLLA = false;
363 FlagMWinput = false;
365
366 w_WW = gsl_integration_cquad_workspace_alloc(100);
367
368 SMM.setObj((StandardModelMatching&) NPSMEFTd6M.getObj());
369
370 ModelParamMap.insert(std::make_pair("CHL1hat", std::cref(CHL1hat))); //AG:added
371 ModelParamMap.insert(std::make_pair("CHL3hat", std::cref(CHL3hat))); //AG:added
372 ModelParamMap.insert(std::make_pair("CHQ1hat", std::cref(CHQ1hat))); //AG:added
373 ModelParamMap.insert(std::make_pair("CHQ3hat", std::cref(CHQ3hat))); //AG:added
374 ModelParamMap.insert(std::make_pair("CHdhat", std::cref(CHdhat))); //AG:added
375 ModelParamMap.insert(std::make_pair("CHuhat", std::cref(CHuhat))); //AG:added
376 ModelParamMap.insert(std::make_pair("CHehat", std::cref(CHehat))); //AG:added
377 ModelParamMap.insert(std::make_pair("CLLhat", std::cref(CLLhat))); //AG:added
378 ModelParamMap.insert(std::make_pair("CHWpCHB", std::cref(CHWpCHB))); //AG:added
379 ModelParamMap.insert(std::make_pair("CG", std::cref(CG)));
380 ModelParamMap.insert(std::make_pair("CW", std::cref(CW)));
381 ModelParamMap.insert(std::make_pair("C2B", std::cref(C2B)));
382 ModelParamMap.insert(std::make_pair("C2W", std::cref(C2W)));
383 ModelParamMap.insert(std::make_pair("C2BS", std::cref(C2BS)));
384 ModelParamMap.insert(std::make_pair("C2WS", std::cref(C2WS)));
385 ModelParamMap.insert(std::make_pair("CHG", std::cref(CHG)));
386 ModelParamMap.insert(std::make_pair("CHW", std::cref(CHW)));
387 ModelParamMap.insert(std::make_pair("CHB", std::cref(CHB)));
388 ModelParamMap.insert(std::make_pair("CHWHB_gaga", std::cref(CHWHB_gaga)));
389 ModelParamMap.insert(std::make_pair("CHWHB_gagaorth", std::cref(CHWHB_gagaorth)));
390 ModelParamMap.insert(std::make_pair("CDHB", std::cref(CDHB)));
391 ModelParamMap.insert(std::make_pair("CDHW", std::cref(CDHW)));
392 ModelParamMap.insert(std::make_pair("CDB", std::cref(CDB)));
393 ModelParamMap.insert(std::make_pair("CDW", std::cref(CDW)));
394 ModelParamMap.insert(std::make_pair("CHWB", std::cref(CHWB)));
395 ModelParamMap.insert(std::make_pair("CHD", std::cref(CHD)));
396 ModelParamMap.insert(std::make_pair("CT", std::cref(CT)));
397 ModelParamMap.insert(std::make_pair("CHbox", std::cref(CHbox)));
398 ModelParamMap.insert(std::make_pair("CH", std::cref(CH)));
400 ModelParamMap.insert(std::make_pair("CHL1", std::cref(CHL1_11)));
401 ModelParamMap.insert(std::make_pair("CHL3", std::cref(CHL3_11)));
402 ModelParamMap.insert(std::make_pair("CHe", std::cref(CHe_11)));
403 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
404 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
405 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
406 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
407 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
408 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
409 ModelParamMap.insert(std::make_pair("CLL", std::cref(CLL_1221)));
410 ModelParamMap.insert(std::make_pair("Cee", std::cref(Cee_1111)));
411 ModelParamMap.insert(std::make_pair("CLe", std::cref(CLe_1111)));
412 } else {
413 ModelParamMap.insert(std::make_pair("CHL1_11", std::cref(CHL1_11)));
414 ModelParamMap.insert(std::make_pair("CHL1_12r", std::cref(CHL1_12r)));
415 ModelParamMap.insert(std::make_pair("CHL1_13r", std::cref(CHL1_13r)));
416 ModelParamMap.insert(std::make_pair("CHL1_22", std::cref(CHL1_22)));
417 ModelParamMap.insert(std::make_pair("CHL1_23r", std::cref(CHL1_23r)));
418 ModelParamMap.insert(std::make_pair("CHL1_33", std::cref(CHL1_33)));
419 ModelParamMap.insert(std::make_pair("CHL1_12i", std::cref(CHL1_12i)));
420 ModelParamMap.insert(std::make_pair("CHL1_13i", std::cref(CHL1_13i)));
421 ModelParamMap.insert(std::make_pair("CHL1_23i", std::cref(CHL1_23i)));
422 ModelParamMap.insert(std::make_pair("CHL3_11", std::cref(CHL3_11)));
423 ModelParamMap.insert(std::make_pair("CHL3_12r", std::cref(CHL3_12r)));
424 ModelParamMap.insert(std::make_pair("CHL3_13r", std::cref(CHL3_13r)));
425 ModelParamMap.insert(std::make_pair("CHL3_22", std::cref(CHL3_22)));
426 ModelParamMap.insert(std::make_pair("CHL3_23r", std::cref(CHL3_23r)));
427 ModelParamMap.insert(std::make_pair("CHL3_33", std::cref(CHL3_33)));
428 ModelParamMap.insert(std::make_pair("CHL3_12i", std::cref(CHL3_12i)));
429 ModelParamMap.insert(std::make_pair("CHL3_13i", std::cref(CHL3_13i)));
430 ModelParamMap.insert(std::make_pair("CHL3_23i", std::cref(CHL3_23i)));
431 ModelParamMap.insert(std::make_pair("CHe_11", std::cref(CHe_11)));
432 ModelParamMap.insert(std::make_pair("CHe_12r", std::cref(CHe_12r)));
433 ModelParamMap.insert(std::make_pair("CHe_13r", std::cref(CHe_13r)));
434 ModelParamMap.insert(std::make_pair("CHe_22", std::cref(CHe_22)));
435 ModelParamMap.insert(std::make_pair("CHe_23r", std::cref(CHe_23r)));
436 ModelParamMap.insert(std::make_pair("CHe_33", std::cref(CHe_33)));
437 ModelParamMap.insert(std::make_pair("CHe_12i", std::cref(CHe_12i)));
438 ModelParamMap.insert(std::make_pair("CHe_13i", std::cref(CHe_13i)));
439 ModelParamMap.insert(std::make_pair("CHe_23i", std::cref(CHe_23i)));
440 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
441 ModelParamMap.insert(std::make_pair("CeH_12r", std::cref(CeH_12r)));
442 ModelParamMap.insert(std::make_pair("CeH_13r", std::cref(CeH_13r)));
443 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
444 ModelParamMap.insert(std::make_pair("CeH_23r", std::cref(CeH_23r)));
445 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
446 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
447 ModelParamMap.insert(std::make_pair("CeH_12i", std::cref(CeH_12i)));
448 ModelParamMap.insert(std::make_pair("CeH_13i", std::cref(CeH_13i)));
449 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
450 ModelParamMap.insert(std::make_pair("CeH_23i", std::cref(CeH_23i)));
451 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
452 ModelParamMap.insert(std::make_pair("CLL_1111", std::cref(CLL_1111)));
453 ModelParamMap.insert(std::make_pair("CLL_1221", std::cref(CLL_1221)));
454 ModelParamMap.insert(std::make_pair("CLL_1122", std::cref(CLL_1122)));
455 ModelParamMap.insert(std::make_pair("CLL_1331", std::cref(CLL_1331)));
456 ModelParamMap.insert(std::make_pair("CLL_1133", std::cref(CLL_1133)));
457 ModelParamMap.insert(std::make_pair("Cee_1111", std::cref(Cee_1111)));
458 ModelParamMap.insert(std::make_pair("Cee_1122", std::cref(Cee_1122)));
459 ModelParamMap.insert(std::make_pair("Cee_1133", std::cref(Cee_1133)));
460 ModelParamMap.insert(std::make_pair("CLe_1111", std::cref(CLe_1111)));
461 ModelParamMap.insert(std::make_pair("CLe_1122", std::cref(CLe_1122)));
462 ModelParamMap.insert(std::make_pair("CLe_2211", std::cref(CLe_2211)));
463 ModelParamMap.insert(std::make_pair("CLe_1133", std::cref(CLe_1133)));
464 ModelParamMap.insert(std::make_pair("CLe_3311", std::cref(CLe_3311)));
465 }
466 if (FlagQuarkUniversal) {
467 ModelParamMap.insert(std::make_pair("CHQ1", std::cref(CHQ1_11)));
468 ModelParamMap.insert(std::make_pair("CHQ3", std::cref(CHQ3_11)));
469 ModelParamMap.insert(std::make_pair("CHu", std::cref(CHu_11)));
470 ModelParamMap.insert(std::make_pair("CHd", std::cref(CHd_11)));
471 ModelParamMap.insert(std::make_pair("CHud_r", std::cref(CHud_11r)));
472 ModelParamMap.insert(std::make_pair("CHud_i", std::cref(CHud_11i)));
473 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
474 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
475 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
476 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
477 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
478 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
479 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
480 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
481 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
482 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
483 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
484 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
485 ModelParamMap.insert(std::make_pair("CuG_r", std::cref(CuG_11r)));
486 ModelParamMap.insert(std::make_pair("CuG_i", std::cref(CuG_11i)));
487 ModelParamMap.insert(std::make_pair("CuW_r", std::cref(CuW_11r)));
488 ModelParamMap.insert(std::make_pair("CuW_i", std::cref(CuW_11i)));
489 ModelParamMap.insert(std::make_pair("CuB_r", std::cref(CuB_11r)));
490 ModelParamMap.insert(std::make_pair("CuB_i", std::cref(CuB_11i)));
491 ModelParamMap.insert(std::make_pair("CdG_r", std::cref(CdG_11r)));
492 ModelParamMap.insert(std::make_pair("CdG_i", std::cref(CdG_11i)));
493 ModelParamMap.insert(std::make_pair("CdW_r", std::cref(CdW_11r)));
494 ModelParamMap.insert(std::make_pair("CdW_i", std::cref(CdW_11i)));
495 ModelParamMap.insert(std::make_pair("CdB_r", std::cref(CdB_11r)));
496 ModelParamMap.insert(std::make_pair("CdB_i", std::cref(CdB_11i)));
497 ModelParamMap.insert(std::make_pair("CeW_r", std::cref(CeW_11r)));
498 ModelParamMap.insert(std::make_pair("CeW_i", std::cref(CeW_11i)));
499 ModelParamMap.insert(std::make_pair("CeB_r", std::cref(CeB_11r)));
500 ModelParamMap.insert(std::make_pair("CeB_i", std::cref(CeB_11i)));
501 ModelParamMap.insert(std::make_pair("CQQ1", std::cref(CQQ1_1133)));
502 ModelParamMap.insert(std::make_pair("CQQ3", std::cref(CQQ3_1133)));
503 ModelParamMap.insert(std::make_pair("Cuu", std::cref(Cuu_1133)));
504 ModelParamMap.insert(std::make_pair("Cud1", std::cref(Cud1_3311)));
505 ModelParamMap.insert(std::make_pair("Cud8", std::cref(Cud8_3311)));
506 ModelParamMap.insert(std::make_pair("CQu1", std::cref(CQu1_1133)));
507 ModelParamMap.insert(std::make_pair("CQu8", std::cref(CQu8_1133)));
508 ModelParamMap.insert(std::make_pair("CQd1", std::cref(CQd1_3311)));
509 ModelParamMap.insert(std::make_pair("CQd8", std::cref(CQd8_3311)));
510 ModelParamMap.insert(std::make_pair("CQuQd1", std::cref(CQuQd1_3333)));
511 ModelParamMap.insert(std::make_pair("CQuQd8", std::cref(CQuQd8_3333)));
512 } else {
513 ModelParamMap.insert(std::make_pair("CHQ1_11", std::cref(CHQ1_11)));
514 ModelParamMap.insert(std::make_pair("CHQ1_12r", std::cref(CHQ1_12r)));
515 ModelParamMap.insert(std::make_pair("CHQ1_13r", std::cref(CHQ1_13r)));
516 ModelParamMap.insert(std::make_pair("CHQ1_22", std::cref(CHQ1_22)));
517 ModelParamMap.insert(std::make_pair("CHQ1_23r", std::cref(CHQ1_23r)));
518 ModelParamMap.insert(std::make_pair("CHQ1_33", std::cref(CHQ1_33)));
519 ModelParamMap.insert(std::make_pair("CHQ1_12i", std::cref(CHQ1_12i)));
520 ModelParamMap.insert(std::make_pair("CHQ1_13i", std::cref(CHQ1_13i)));
521 ModelParamMap.insert(std::make_pair("CHQ1_23i", std::cref(CHQ1_23i)));
522 ModelParamMap.insert(std::make_pair("CHQ3_11", std::cref(CHQ3_11)));
523 ModelParamMap.insert(std::make_pair("CHQ3_12r", std::cref(CHQ3_12r)));
524 ModelParamMap.insert(std::make_pair("CHQ3_13r", std::cref(CHQ3_13r)));
525 ModelParamMap.insert(std::make_pair("CHQ3_22", std::cref(CHQ3_22)));
526 ModelParamMap.insert(std::make_pair("CHQ3_23r", std::cref(CHQ3_23r)));
527 ModelParamMap.insert(std::make_pair("CHQ3_33", std::cref(CHQ3_33)));
528 ModelParamMap.insert(std::make_pair("CHQ3_12i", std::cref(CHQ3_12i)));
529 ModelParamMap.insert(std::make_pair("CHQ3_13i", std::cref(CHQ3_13i)));
530 ModelParamMap.insert(std::make_pair("CHQ3_23i", std::cref(CHQ3_23i)));
531 ModelParamMap.insert(std::make_pair("CHu_11", std::cref(CHu_11)));
532 ModelParamMap.insert(std::make_pair("CHu_12r", std::cref(CHu_12r)));
533 ModelParamMap.insert(std::make_pair("CHu_13r", std::cref(CHu_13r)));
534 ModelParamMap.insert(std::make_pair("CHu_22", std::cref(CHu_22)));
535 ModelParamMap.insert(std::make_pair("CHu_23r", std::cref(CHu_23r)));
536 ModelParamMap.insert(std::make_pair("CHu_33", std::cref(CHu_33)));
537 ModelParamMap.insert(std::make_pair("CHu_12i", std::cref(CHu_12i)));
538 ModelParamMap.insert(std::make_pair("CHu_13i", std::cref(CHu_13i)));
539 ModelParamMap.insert(std::make_pair("CHu_23i", std::cref(CHu_23i)));
540 ModelParamMap.insert(std::make_pair("CHd_11", std::cref(CHd_11)));
541 ModelParamMap.insert(std::make_pair("CHd_12r", std::cref(CHd_12r)));
542 ModelParamMap.insert(std::make_pair("CHd_13r", std::cref(CHd_13r)));
543 ModelParamMap.insert(std::make_pair("CHd_22", std::cref(CHd_22)));
544 ModelParamMap.insert(std::make_pair("CHd_23r", std::cref(CHd_23r)));
545 ModelParamMap.insert(std::make_pair("CHd_33", std::cref(CHd_33)));
546 ModelParamMap.insert(std::make_pair("CHd_12i", std::cref(CHd_12i)));
547 ModelParamMap.insert(std::make_pair("CHd_13i", std::cref(CHd_13i)));
548 ModelParamMap.insert(std::make_pair("CHd_23i", std::cref(CHd_23i)));
549 ModelParamMap.insert(std::make_pair("CHud_11r", std::cref(CHud_11r)));
550 ModelParamMap.insert(std::make_pair("CHud_12r", std::cref(CHud_12r)));
551 ModelParamMap.insert(std::make_pair("CHud_13r", std::cref(CHud_13r)));
552 ModelParamMap.insert(std::make_pair("CHud_22r", std::cref(CHud_22r)));
553 ModelParamMap.insert(std::make_pair("CHud_23r", std::cref(CHud_23r)));
554 ModelParamMap.insert(std::make_pair("CHud_33r", std::cref(CHud_33r)));
555 ModelParamMap.insert(std::make_pair("CHud_11i", std::cref(CHud_11i)));
556 ModelParamMap.insert(std::make_pair("CHud_12i", std::cref(CHud_12i)));
557 ModelParamMap.insert(std::make_pair("CHud_13i", std::cref(CHud_13i)));
558 ModelParamMap.insert(std::make_pair("CHud_22i", std::cref(CHud_22i)));
559 ModelParamMap.insert(std::make_pair("CHud_23i", std::cref(CHud_23i)));
560 ModelParamMap.insert(std::make_pair("CHud_33i", std::cref(CHud_33i)));
561 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
562 ModelParamMap.insert(std::make_pair("CuH_12r", std::cref(CuH_12r)));
563 ModelParamMap.insert(std::make_pair("CuH_13r", std::cref(CuH_13r)));
564 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
565 ModelParamMap.insert(std::make_pair("CuH_23r", std::cref(CuH_23r)));
566 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
567 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
568 ModelParamMap.insert(std::make_pair("CuH_12i", std::cref(CuH_12i)));
569 ModelParamMap.insert(std::make_pair("CuH_13i", std::cref(CuH_13i)));
570 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
571 ModelParamMap.insert(std::make_pair("CuH_23i", std::cref(CuH_23i)));
572 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
573 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
574 ModelParamMap.insert(std::make_pair("CdH_12r", std::cref(CdH_12r)));
575 ModelParamMap.insert(std::make_pair("CdH_13r", std::cref(CdH_13r)));
576 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
577 ModelParamMap.insert(std::make_pair("CdH_23r", std::cref(CdH_23r)));
578 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
579 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
580 ModelParamMap.insert(std::make_pair("CdH_12i", std::cref(CdH_12i)));
581 ModelParamMap.insert(std::make_pair("CdH_13i", std::cref(CdH_13i)));
582 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
583 ModelParamMap.insert(std::make_pair("CdH_23i", std::cref(CdH_23i)));
584 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
585 ModelParamMap.insert(std::make_pair("CuG_11r", std::cref(CuG_11r)));
586 ModelParamMap.insert(std::make_pair("CuG_12r", std::cref(CuG_12r)));
587 ModelParamMap.insert(std::make_pair("CuG_13r", std::cref(CuG_13r)));
588 ModelParamMap.insert(std::make_pair("CuG_22r", std::cref(CuG_22r)));
589 ModelParamMap.insert(std::make_pair("CuG_23r", std::cref(CuG_23r)));
590 ModelParamMap.insert(std::make_pair("CuG_33r", std::cref(CuG_33r)));
591 ModelParamMap.insert(std::make_pair("CuG_11i", std::cref(CuG_11i)));
592 ModelParamMap.insert(std::make_pair("CuG_12i", std::cref(CuG_12i)));
593 ModelParamMap.insert(std::make_pair("CuG_13i", std::cref(CuG_13i)));
594 ModelParamMap.insert(std::make_pair("CuG_22i", std::cref(CuG_22i)));
595 ModelParamMap.insert(std::make_pair("CuG_23i", std::cref(CuG_23i)));
596 ModelParamMap.insert(std::make_pair("CuG_33i", std::cref(CuG_33i)));
597 ModelParamMap.insert(std::make_pair("CuW_11r", std::cref(CuW_11r)));
598 ModelParamMap.insert(std::make_pair("CuW_12r", std::cref(CuW_12r)));
599 ModelParamMap.insert(std::make_pair("CuW_13r", std::cref(CuW_13r)));
600 ModelParamMap.insert(std::make_pair("CuW_22r", std::cref(CuW_22r)));
601 ModelParamMap.insert(std::make_pair("CuW_23r", std::cref(CuW_23r)));
602 ModelParamMap.insert(std::make_pair("CuW_33r", std::cref(CuW_33r)));
603 ModelParamMap.insert(std::make_pair("CuW_11i", std::cref(CuW_11i)));
604 ModelParamMap.insert(std::make_pair("CuW_12i", std::cref(CuW_12i)));
605 ModelParamMap.insert(std::make_pair("CuW_13i", std::cref(CuW_13i)));
606 ModelParamMap.insert(std::make_pair("CuW_22i", std::cref(CuW_22i)));
607 ModelParamMap.insert(std::make_pair("CuW_23i", std::cref(CuW_23i)));
608 ModelParamMap.insert(std::make_pair("CuW_33i", std::cref(CuW_33i)));
609 ModelParamMap.insert(std::make_pair("CuB_11r", std::cref(CuB_11r)));
610 ModelParamMap.insert(std::make_pair("CuB_12r", std::cref(CuB_12r)));
611 ModelParamMap.insert(std::make_pair("CuB_13r", std::cref(CuB_13r)));
612 ModelParamMap.insert(std::make_pair("CuB_22r", std::cref(CuB_22r)));
613 ModelParamMap.insert(std::make_pair("CuB_23r", std::cref(CuB_23r)));
614 ModelParamMap.insert(std::make_pair("CuB_33r", std::cref(CuB_33r)));
615 ModelParamMap.insert(std::make_pair("CuB_11i", std::cref(CuB_11i)));
616 ModelParamMap.insert(std::make_pair("CuB_12i", std::cref(CuB_12i)));
617 ModelParamMap.insert(std::make_pair("CuB_13i", std::cref(CuB_13i)));
618 ModelParamMap.insert(std::make_pair("CuB_22i", std::cref(CuB_22i)));
619 ModelParamMap.insert(std::make_pair("CuB_23i", std::cref(CuB_23i)));
620 ModelParamMap.insert(std::make_pair("CuB_33i", std::cref(CuB_33i)));
621 ModelParamMap.insert(std::make_pair("CdG_11r", std::cref(CdG_11r)));
622 ModelParamMap.insert(std::make_pair("CdG_12r", std::cref(CdG_12r)));
623 ModelParamMap.insert(std::make_pair("CdG_13r", std::cref(CdG_13r)));
624 ModelParamMap.insert(std::make_pair("CdG_22r", std::cref(CdG_22r)));
625 ModelParamMap.insert(std::make_pair("CdG_23r", std::cref(CdG_23r)));
626 ModelParamMap.insert(std::make_pair("CdG_33r", std::cref(CdG_33r)));
627 ModelParamMap.insert(std::make_pair("CdG_11i", std::cref(CdG_11i)));
628 ModelParamMap.insert(std::make_pair("CdG_12i", std::cref(CdG_12i)));
629 ModelParamMap.insert(std::make_pair("CdG_13i", std::cref(CdG_13i)));
630 ModelParamMap.insert(std::make_pair("CdG_22i", std::cref(CdG_22i)));
631 ModelParamMap.insert(std::make_pair("CdG_23i", std::cref(CdG_23i)));
632 ModelParamMap.insert(std::make_pair("CdG_33i", std::cref(CdG_33i)));
633 ModelParamMap.insert(std::make_pair("CdW_11r", std::cref(CdW_11r)));
634 ModelParamMap.insert(std::make_pair("CdW_12r", std::cref(CdW_12r)));
635 ModelParamMap.insert(std::make_pair("CdW_13r", std::cref(CdW_13r)));
636 ModelParamMap.insert(std::make_pair("CdW_22r", std::cref(CdW_22r)));
637 ModelParamMap.insert(std::make_pair("CdW_23r", std::cref(CdW_23r)));
638 ModelParamMap.insert(std::make_pair("CdW_33r", std::cref(CdW_33r)));
639 ModelParamMap.insert(std::make_pair("CdW_11i", std::cref(CdW_11i)));
640 ModelParamMap.insert(std::make_pair("CdW_12i", std::cref(CdW_12i)));
641 ModelParamMap.insert(std::make_pair("CdW_13i", std::cref(CdW_13i)));
642 ModelParamMap.insert(std::make_pair("CdW_22i", std::cref(CdW_22i)));
643 ModelParamMap.insert(std::make_pair("CdW_23i", std::cref(CdW_23i)));
644 ModelParamMap.insert(std::make_pair("CdW_33i", std::cref(CdW_33i)));
645 ModelParamMap.insert(std::make_pair("CdB_11r", std::cref(CdB_11r)));
646 ModelParamMap.insert(std::make_pair("CdB_12r", std::cref(CdB_12r)));
647 ModelParamMap.insert(std::make_pair("CdB_13r", std::cref(CdB_13r)));
648 ModelParamMap.insert(std::make_pair("CdB_22r", std::cref(CdB_22r)));
649 ModelParamMap.insert(std::make_pair("CdB_23r", std::cref(CdB_23r)));
650 ModelParamMap.insert(std::make_pair("CdB_33r", std::cref(CdB_33r)));
651 ModelParamMap.insert(std::make_pair("CdB_11i", std::cref(CdB_11i)));
652 ModelParamMap.insert(std::make_pair("CdB_12i", std::cref(CdB_12i)));
653 ModelParamMap.insert(std::make_pair("CdB_13i", std::cref(CdB_13i)));
654 ModelParamMap.insert(std::make_pair("CdB_22i", std::cref(CdB_22i)));
655 ModelParamMap.insert(std::make_pair("CdB_23i", std::cref(CdB_23i)));
656 ModelParamMap.insert(std::make_pair("CdB_33i", std::cref(CdB_33i)));
657 ModelParamMap.insert(std::make_pair("CeW_11r", std::cref(CeW_11r)));
658 ModelParamMap.insert(std::make_pair("CeW_12r", std::cref(CeW_12r)));
659 ModelParamMap.insert(std::make_pair("CeW_13r", std::cref(CeW_13r)));
660 ModelParamMap.insert(std::make_pair("CeW_22r", std::cref(CeW_22r)));
661 ModelParamMap.insert(std::make_pair("CeW_23r", std::cref(CeW_23r)));
662 ModelParamMap.insert(std::make_pair("CeW_33r", std::cref(CeW_33r)));
663 ModelParamMap.insert(std::make_pair("CeW_11i", std::cref(CeW_11i)));
664 ModelParamMap.insert(std::make_pair("CeW_12i", std::cref(CeW_12i)));
665 ModelParamMap.insert(std::make_pair("CeW_13i", std::cref(CeW_13i)));
666 ModelParamMap.insert(std::make_pair("CeW_22i", std::cref(CeW_22i)));
667 ModelParamMap.insert(std::make_pair("CeW_23i", std::cref(CeW_23i)));
668 ModelParamMap.insert(std::make_pair("CeW_33i", std::cref(CeW_33i)));
669 ModelParamMap.insert(std::make_pair("CeB_11r", std::cref(CeB_11r)));
670 ModelParamMap.insert(std::make_pair("CeB_12r", std::cref(CeB_12r)));
671 ModelParamMap.insert(std::make_pair("CeB_13r", std::cref(CeB_13r)));
672 ModelParamMap.insert(std::make_pair("CeB_22r", std::cref(CeB_22r)));
673 ModelParamMap.insert(std::make_pair("CeB_23r", std::cref(CeB_23r)));
674 ModelParamMap.insert(std::make_pair("CeB_33r", std::cref(CeB_33r)));
675 ModelParamMap.insert(std::make_pair("CeB_11i", std::cref(CeB_11i)));
676 ModelParamMap.insert(std::make_pair("CeB_12i", std::cref(CeB_12i)));
677 ModelParamMap.insert(std::make_pair("CeB_13i", std::cref(CeB_13i)));
678 ModelParamMap.insert(std::make_pair("CeB_22i", std::cref(CeB_22i)));
679 ModelParamMap.insert(std::make_pair("CeB_23i", std::cref(CeB_23i)));
680 ModelParamMap.insert(std::make_pair("CeB_33i", std::cref(CeB_33i)));
681 ModelParamMap.insert(std::make_pair("CQQ1_1133", std::cref(CQQ1_1133)));
682 ModelParamMap.insert(std::make_pair("CQQ1_1331", std::cref(CQQ1_1331)));
683 ModelParamMap.insert(std::make_pair("CQQ1_3333", std::cref(CQQ1_3333)));
684 ModelParamMap.insert(std::make_pair("CQQ3_1133", std::cref(CQQ3_1133)));
685 ModelParamMap.insert(std::make_pair("CQQ3_1331", std::cref(CQQ3_1331)));
686 ModelParamMap.insert(std::make_pair("CQQ3_3333", std::cref(CQQ3_3333)));
687 ModelParamMap.insert(std::make_pair("Cuu_1133", std::cref(Cuu_1133)));
688 ModelParamMap.insert(std::make_pair("Cuu_1331", std::cref(Cuu_1331)));
689 ModelParamMap.insert(std::make_pair("Cuu_3333", std::cref(Cuu_3333)));
690 ModelParamMap.insert(std::make_pair("Cud1_3311", std::cref(Cud1_3311)));
691 ModelParamMap.insert(std::make_pair("Cud1_3333", std::cref(Cud1_3333)));
692 ModelParamMap.insert(std::make_pair("Cud8_3311", std::cref(Cud8_3311)));
693 ModelParamMap.insert(std::make_pair("Cud8_3333", std::cref(Cud8_3333)));
694 ModelParamMap.insert(std::make_pair("CQu1_1133", std::cref(CQu1_1133)));
695 ModelParamMap.insert(std::make_pair("CQu1_3311", std::cref(CQu1_3311)));
696 ModelParamMap.insert(std::make_pair("CQu1_3333", std::cref(CQu1_3333)));
697 ModelParamMap.insert(std::make_pair("CQu8_1133", std::cref(CQu8_1133)));
698 ModelParamMap.insert(std::make_pair("CQu8_3311", std::cref(CQu8_3311)));
699 ModelParamMap.insert(std::make_pair("CQu8_3333", std::cref(CQu8_3333)));
700 ModelParamMap.insert(std::make_pair("CQd1_3311", std::cref(CQd1_3311)));
701 ModelParamMap.insert(std::make_pair("CQd1_3333", std::cref(CQd1_3333)));
702 ModelParamMap.insert(std::make_pair("CQd8_3311", std::cref(CQd8_3311)));
703 ModelParamMap.insert(std::make_pair("CQd8_3333", std::cref(CQd8_3333)));
704 ModelParamMap.insert(std::make_pair("CQuQd1_3333", std::cref(CQuQd1_3333)));
705 ModelParamMap.insert(std::make_pair("CQuQd8_3333", std::cref(CQuQd8_3333)));
706 }
708 ModelParamMap.insert(std::make_pair("CLQ1", std::cref(CLQ1_1111)));
709 ModelParamMap.insert(std::make_pair("CLQ3", std::cref(CLQ3_1111)));
710 ModelParamMap.insert(std::make_pair("Ceu", std::cref(Ceu_1111)));
711 ModelParamMap.insert(std::make_pair("Ced", std::cref(Ced_1111)));
712 ModelParamMap.insert(std::make_pair("CLu", std::cref(CLu_1111)));
713 ModelParamMap.insert(std::make_pair("CLd", std::cref(CLd_1111)));
714 ModelParamMap.insert(std::make_pair("CQe", std::cref(CQe_1111)));
715 } else {
716 ModelParamMap.insert(std::make_pair("CLQ1_1111", std::cref(CLQ1_1111)));
717 ModelParamMap.insert(std::make_pair("CLQ1_1122", std::cref(CLQ1_1122)));
718 ModelParamMap.insert(std::make_pair("CLQ1_2211", std::cref(CLQ1_2211)));
719 ModelParamMap.insert(std::make_pair("CLQ1_1221", std::cref(CLQ1_1221)));
720 ModelParamMap.insert(std::make_pair("CLQ1_2112", std::cref(CLQ1_2112)));
721 ModelParamMap.insert(std::make_pair("CLQ1_1133", std::cref(CLQ1_1133)));
722 ModelParamMap.insert(std::make_pair("CLQ1_3311", std::cref(CLQ1_3311)));
723 ModelParamMap.insert(std::make_pair("CLQ1_1331", std::cref(CLQ1_1331)));
724 ModelParamMap.insert(std::make_pair("CLQ1_3113", std::cref(CLQ1_3113)));
725 ModelParamMap.insert(std::make_pair("CLQ1_1123", std::cref(CLQ1_1123)));
726 ModelParamMap.insert(std::make_pair("CLQ1_2223", std::cref(CLQ1_2223)));
727 ModelParamMap.insert(std::make_pair("CLQ1_3323", std::cref(CLQ1_3323)));
728 ModelParamMap.insert(std::make_pair("CLQ1_1132", std::cref(CLQ1_1132)));
729 ModelParamMap.insert(std::make_pair("CLQ1_2232", std::cref(CLQ1_2232)));
730 ModelParamMap.insert(std::make_pair("CLQ1_3332", std::cref(CLQ1_3332)));
731 ModelParamMap.insert(std::make_pair("CLQ3_1111", std::cref(CLQ3_1111)));
732 ModelParamMap.insert(std::make_pair("CLQ3_1122", std::cref(CLQ3_1122)));
733 ModelParamMap.insert(std::make_pair("CLQ3_2211", std::cref(CLQ3_2211)));
734 ModelParamMap.insert(std::make_pair("CLQ3_1221", std::cref(CLQ3_1221)));
735 ModelParamMap.insert(std::make_pair("CLQ3_2112", std::cref(CLQ3_2112)));
736 ModelParamMap.insert(std::make_pair("CLQ3_1133", std::cref(CLQ3_1133)));
737 ModelParamMap.insert(std::make_pair("CLQ3_3311", std::cref(CLQ3_3311)));
738 ModelParamMap.insert(std::make_pair("CLQ3_1331", std::cref(CLQ3_1331)));
739 ModelParamMap.insert(std::make_pair("CLQ3_3113", std::cref(CLQ3_3113)));
740 ModelParamMap.insert(std::make_pair("CLQ3_1123", std::cref(CLQ3_1123)));
741 ModelParamMap.insert(std::make_pair("CLQ3_2223", std::cref(CLQ3_2223)));
742 ModelParamMap.insert(std::make_pair("CLQ3_3323", std::cref(CLQ3_3323)));
743 ModelParamMap.insert(std::make_pair("CLQ3_1132", std::cref(CLQ3_1132)));
744 ModelParamMap.insert(std::make_pair("CLQ3_2232", std::cref(CLQ3_2232)));
745 ModelParamMap.insert(std::make_pair("CLQ3_3332", std::cref(CLQ3_3332)));
746 ModelParamMap.insert(std::make_pair("Ceu_1111", std::cref(Ceu_1111)));
747 ModelParamMap.insert(std::make_pair("Ceu_1122", std::cref(Ceu_1122)));
748 ModelParamMap.insert(std::make_pair("Ceu_2211", std::cref(Ceu_2211)));
749 ModelParamMap.insert(std::make_pair("Ceu_1133", std::cref(Ceu_1133)));
750 ModelParamMap.insert(std::make_pair("Ceu_2233", std::cref(Ceu_2233)));
751 ModelParamMap.insert(std::make_pair("Ceu_3311", std::cref(Ceu_3311)));
752 ModelParamMap.insert(std::make_pair("Ced_1111", std::cref(Ced_1111)));
753 ModelParamMap.insert(std::make_pair("Ced_1122", std::cref(Ced_1122)));
754 ModelParamMap.insert(std::make_pair("Ced_2211", std::cref(Ced_2211)));
755 ModelParamMap.insert(std::make_pair("Ced_1133", std::cref(Ced_1133)));
756 ModelParamMap.insert(std::make_pair("Ced_3311", std::cref(Ced_3311)));
757 ModelParamMap.insert(std::make_pair("Ced_1123", std::cref(Ced_1123)));
758 ModelParamMap.insert(std::make_pair("Ced_2223", std::cref(Ced_2223)));
759 ModelParamMap.insert(std::make_pair("Ced_3323", std::cref(Ced_3323)));
760 ModelParamMap.insert(std::make_pair("Ced_1132", std::cref(Ced_1132)));
761 ModelParamMap.insert(std::make_pair("Ced_2232", std::cref(Ced_2232)));
762 ModelParamMap.insert(std::make_pair("Ced_3332", std::cref(Ced_3332)));
763 ModelParamMap.insert(std::make_pair("CLu_1111", std::cref(CLu_1111)));
764 ModelParamMap.insert(std::make_pair("CLu_1122", std::cref(CLu_1122)));
765 ModelParamMap.insert(std::make_pair("CLu_2211", std::cref(CLu_2211)));
766 ModelParamMap.insert(std::make_pair("CLu_1133", std::cref(CLu_1133)));
767 ModelParamMap.insert(std::make_pair("CLu_2233", std::cref(CLu_2233)));
768 ModelParamMap.insert(std::make_pair("CLu_3311", std::cref(CLu_3311)));
769 ModelParamMap.insert(std::make_pair("CLd_1111", std::cref(CLd_1111)));
770 ModelParamMap.insert(std::make_pair("CLd_1122", std::cref(CLd_1122)));
771 ModelParamMap.insert(std::make_pair("CLd_2211", std::cref(CLd_2211)));
772 ModelParamMap.insert(std::make_pair("CLd_1133", std::cref(CLd_1133)));
773 ModelParamMap.insert(std::make_pair("CLd_3311", std::cref(CLd_3311)));
774 ModelParamMap.insert(std::make_pair("CLd_1123", std::cref(CLd_1123)));
775 ModelParamMap.insert(std::make_pair("CLd_2223", std::cref(CLd_2223)));
776 ModelParamMap.insert(std::make_pair("CLd_3323", std::cref(CLd_3323)));
777 ModelParamMap.insert(std::make_pair("CLd_1132", std::cref(CLd_1132)));
778 ModelParamMap.insert(std::make_pair("CLd_2232", std::cref(CLd_2232)));
779 ModelParamMap.insert(std::make_pair("CLd_3332", std::cref(CLd_3332)));
780 ModelParamMap.insert(std::make_pair("CQe_1111", std::cref(CQe_1111)));
781 ModelParamMap.insert(std::make_pair("CQe_1122", std::cref(CQe_1122)));
782 ModelParamMap.insert(std::make_pair("CQe_2211", std::cref(CQe_2211)));
783 ModelParamMap.insert(std::make_pair("CQe_1133", std::cref(CQe_1133)));
784 ModelParamMap.insert(std::make_pair("CQe_3311", std::cref(CQe_3311)));
785 ModelParamMap.insert(std::make_pair("CQe_2311", std::cref(CQe_2311)));
786 ModelParamMap.insert(std::make_pair("CQe_2322", std::cref(CQe_2322)));
787 ModelParamMap.insert(std::make_pair("CQe_2333", std::cref(CQe_2333)));
788 ModelParamMap.insert(std::make_pair("CQe_3211", std::cref(CQe_3211)));
789 ModelParamMap.insert(std::make_pair("CQe_3222", std::cref(CQe_3222)));
790 ModelParamMap.insert(std::make_pair("CQe_3233", std::cref(CQe_3233)));
791 ModelParamMap.insert(std::make_pair("CLedQ_11", std::cref(CLedQ_11)));
792 ModelParamMap.insert(std::make_pair("CLedQ_22", std::cref(CLedQ_22)));
793 ModelParamMap.insert(std::make_pair("CpLedQ_11", std::cref(CpLedQ_11)));
794 ModelParamMap.insert(std::make_pair("CpLedQ_22", std::cref(CpLedQ_22)));
795 }
796 ModelParamMap.insert(std::make_pair("Lambda_NP", std::cref(Lambda_NP)));
797 ModelParamMap.insert(std::make_pair("BrHinv", std::cref(BrHinv)));
798 ModelParamMap.insert(std::make_pair("BrHexo", std::cref(BrHexo)));
799 ModelParamMap.insert(std::make_pair("dg1Z", std::cref(dg1Z)));
800 ModelParamMap.insert(std::make_pair("dKappaga", std::cref(dKappaga)));
801 ModelParamMap.insert(std::make_pair("lambZ", std::cref(lambZ)));
802 ModelParamMap.insert(std::make_pair("eggFint", std::cref(eggFint)));
803 ModelParamMap.insert(std::make_pair("eggFpar", std::cref(eggFpar)));
804 ModelParamMap.insert(std::make_pair("ettHint", std::cref(ettHint)));
805 ModelParamMap.insert(std::make_pair("ettHpar", std::cref(ettHpar)));
806 ModelParamMap.insert(std::make_pair("eVBFint", std::cref(eVBFint)));
807 ModelParamMap.insert(std::make_pair("eVBFpar", std::cref(eVBFpar)));
808 ModelParamMap.insert(std::make_pair("eWHint", std::cref(eWHint)));
809 ModelParamMap.insert(std::make_pair("eWHpar", std::cref(eWHpar)));
810 ModelParamMap.insert(std::make_pair("eZHint", std::cref(eZHint)));
811 ModelParamMap.insert(std::make_pair("eZHpar", std::cref(eZHpar)));
812 ModelParamMap.insert(std::make_pair("eeeWBFint", std::cref(eeeWBFint)));
813 ModelParamMap.insert(std::make_pair("eeeWBFpar", std::cref(eeeWBFpar)));
814 ModelParamMap.insert(std::make_pair("eeeZHint", std::cref(eeeZHint)));
815 ModelParamMap.insert(std::make_pair("eeeZHpar", std::cref(eeeZHpar)));
816 ModelParamMap.insert(std::make_pair("eeettHint", std::cref(eeettHint)));
817 ModelParamMap.insert(std::make_pair("eeettHpar", std::cref(eeettHpar)));
818 ModelParamMap.insert(std::make_pair("eepWBFint", std::cref(eepWBFint)));
819 ModelParamMap.insert(std::make_pair("eepWBFpar", std::cref(eepWBFpar)));
820 ModelParamMap.insert(std::make_pair("eepZBFint", std::cref(eepZBFint)));
821 ModelParamMap.insert(std::make_pair("eepZBFpar", std::cref(eepZBFpar)));
822 ModelParamMap.insert(std::make_pair("eHggint", std::cref(eHggint)));
823 ModelParamMap.insert(std::make_pair("eHggpar", std::cref(eHggpar)));
824 ModelParamMap.insert(std::make_pair("eHWWint", std::cref(eHWWint)));
825 ModelParamMap.insert(std::make_pair("eHWWpar", std::cref(eHWWpar)));
826 ModelParamMap.insert(std::make_pair("eHZZint", std::cref(eHZZint)));
827 ModelParamMap.insert(std::make_pair("eHZZpar", std::cref(eHZZpar)));
828 ModelParamMap.insert(std::make_pair("eHZgaint", std::cref(eHZgaint)));
829 ModelParamMap.insert(std::make_pair("eHZgapar", std::cref(eHZgapar)));
830 ModelParamMap.insert(std::make_pair("eHgagaint", std::cref(eHgagaint)));
831 ModelParamMap.insert(std::make_pair("eHgagapar", std::cref(eHgagapar)));
832 ModelParamMap.insert(std::make_pair("eHmumuint", std::cref(eHmumuint)));
833 ModelParamMap.insert(std::make_pair("eHmumupar", std::cref(eHmumupar)));
834 ModelParamMap.insert(std::make_pair("eHtautauint", std::cref(eHtautauint)));
835 ModelParamMap.insert(std::make_pair("eHtautaupar", std::cref(eHtautaupar)));
836 ModelParamMap.insert(std::make_pair("eHccint", std::cref(eHccint)));
837 ModelParamMap.insert(std::make_pair("eHccpar", std::cref(eHccpar)));
838 ModelParamMap.insert(std::make_pair("eHbbint", std::cref(eHbbint)));
839 ModelParamMap.insert(std::make_pair("eHbbpar", std::cref(eHbbpar)));
840 ModelParamMap.insert(std::make_pair("eeeWWint", std::cref(eeeWWint)));
841 ModelParamMap.insert(std::make_pair("edeeWWdcint", std::cref(edeeWWdcint)));
842 ModelParamMap.insert(std::make_pair("eggFHgaga", std::cref(eggFHgaga)));
843 ModelParamMap.insert(std::make_pair("eggFHZga", std::cref(eggFHZga)));
844 ModelParamMap.insert(std::make_pair("eggFHZZ", std::cref(eggFHZZ)));
845 ModelParamMap.insert(std::make_pair("eggFHWW", std::cref(eggFHWW)));
846 ModelParamMap.insert(std::make_pair("eggFHtautau", std::cref(eggFHtautau)));
847 ModelParamMap.insert(std::make_pair("eggFHbb", std::cref(eggFHbb)));
848 ModelParamMap.insert(std::make_pair("eggFHmumu", std::cref(eggFHmumu)));
849 ModelParamMap.insert(std::make_pair("eVBFHgaga", std::cref(eVBFHgaga)));
850 ModelParamMap.insert(std::make_pair("eVBFHZga", std::cref(eVBFHZga)));
851 ModelParamMap.insert(std::make_pair("eVBFHZZ", std::cref(eVBFHZZ)));
852 ModelParamMap.insert(std::make_pair("eVBFHWW", std::cref(eVBFHWW)));
853 ModelParamMap.insert(std::make_pair("eVBFHtautau", std::cref(eVBFHtautau)));
854 ModelParamMap.insert(std::make_pair("eVBFHbb", std::cref(eVBFHbb)));
855 ModelParamMap.insert(std::make_pair("eVBFHmumu", std::cref(eVBFHmumu)));
856 ModelParamMap.insert(std::make_pair("eWHgaga", std::cref(eWHgaga)));
857 ModelParamMap.insert(std::make_pair("eWHZga", std::cref(eWHZga)));
858 ModelParamMap.insert(std::make_pair("eWHZZ", std::cref(eWHZZ)));
859 ModelParamMap.insert(std::make_pair("eWHWW", std::cref(eWHWW)));
860 ModelParamMap.insert(std::make_pair("eWHtautau", std::cref(eWHtautau)));
861 ModelParamMap.insert(std::make_pair("eWHbb", std::cref(eWHbb)));
862 ModelParamMap.insert(std::make_pair("eWHmumu", std::cref(eWHmumu)));
863 ModelParamMap.insert(std::make_pair("eZHgaga", std::cref(eZHgaga)));
864 ModelParamMap.insert(std::make_pair("eZHZga", std::cref(eZHZga)));
865 ModelParamMap.insert(std::make_pair("eZHZZ", std::cref(eZHZZ)));
866 ModelParamMap.insert(std::make_pair("eZHWW", std::cref(eZHWW)));
867 ModelParamMap.insert(std::make_pair("eZHtautau", std::cref(eZHtautau)));
868 ModelParamMap.insert(std::make_pair("eZHbb", std::cref(eZHbb)));
869 ModelParamMap.insert(std::make_pair("eZHmumu", std::cref(eZHmumu)));
870 ModelParamMap.insert(std::make_pair("ettHgaga", std::cref(ettHgaga)));
871 ModelParamMap.insert(std::make_pair("ettHZga", std::cref(ettHZga)));
872 ModelParamMap.insert(std::make_pair("ettHZZ", std::cref(ettHZZ)));
873 ModelParamMap.insert(std::make_pair("ettHWW", std::cref(ettHWW)));
874 ModelParamMap.insert(std::make_pair("ettHtautau", std::cref(ettHtautau)));
875 ModelParamMap.insert(std::make_pair("ettHbb", std::cref(ettHbb)));
876 ModelParamMap.insert(std::make_pair("ettHmumu", std::cref(ettHmumu)));
877 ModelParamMap.insert(std::make_pair("eVBFHinv", std::cref(eVBFHinv)));
878 ModelParamMap.insert(std::make_pair("eVHinv", std::cref(eVHinv)));
879 ModelParamMap.insert(std::make_pair("nuisP1", std::cref(nuisP1)));
880 ModelParamMap.insert(std::make_pair("nuisP2", std::cref(nuisP2)));
881 ModelParamMap.insert(std::make_pair("nuisP3", std::cref(nuisP3)));
882 ModelParamMap.insert(std::make_pair("nuisP4", std::cref(nuisP4)));
883 ModelParamMap.insert(std::make_pair("nuisP5", std::cref(nuisP5)));
884 ModelParamMap.insert(std::make_pair("nuisP6", std::cref(nuisP6)));
885 ModelParamMap.insert(std::make_pair("nuisP7", std::cref(nuisP7)));
886 ModelParamMap.insert(std::make_pair("nuisP8", std::cref(nuisP8)));
887 ModelParamMap.insert(std::make_pair("nuisP9", std::cref(nuisP9)));
888 ModelParamMap.insert(std::make_pair("nuisP10", std::cref(nuisP10)));
889 ModelParamMap.insert(std::make_pair("eVBF_2_Hbox", std::cref(eVBF_2_Hbox)));
890 ModelParamMap.insert(std::make_pair("eVBF_2_HQ1_11", std::cref(eVBF_2_HQ1_11)));
891 ModelParamMap.insert(std::make_pair("eVBF_2_Hu_11", std::cref(eVBF_2_Hu_11)));
892 ModelParamMap.insert(std::make_pair("eVBF_2_Hd_11", std::cref(eVBF_2_Hd_11)));
893 ModelParamMap.insert(std::make_pair("eVBF_2_HQ3_11", std::cref(eVBF_2_HQ3_11)));
894 ModelParamMap.insert(std::make_pair("eVBF_2_HD", std::cref(eVBF_2_HD)));
895 ModelParamMap.insert(std::make_pair("eVBF_2_HB", std::cref(eVBF_2_HB)));
896 ModelParamMap.insert(std::make_pair("eVBF_2_HW", std::cref(eVBF_2_HW)));
897 ModelParamMap.insert(std::make_pair("eVBF_2_HWB", std::cref(eVBF_2_HWB)));
898 ModelParamMap.insert(std::make_pair("eVBF_2_HG", std::cref(eVBF_2_HG)));
899 ModelParamMap.insert(std::make_pair("eVBF_2_DHB", std::cref(eVBF_2_DHB)));
900 ModelParamMap.insert(std::make_pair("eVBF_2_DHW", std::cref(eVBF_2_DHW)));
901 ModelParamMap.insert(std::make_pair("eVBF_2_DeltaGF", std::cref(eVBF_2_DeltaGF)));
902 ModelParamMap.insert(std::make_pair("eVBF_78_Hbox", std::cref(eVBF_78_Hbox)));
903 ModelParamMap.insert(std::make_pair("eVBF_78_HQ1_11", std::cref(eVBF_78_HQ1_11)));
904 ModelParamMap.insert(std::make_pair("eVBF_78_Hu_11", std::cref(eVBF_78_Hu_11)));
905 ModelParamMap.insert(std::make_pair("eVBF_78_Hd_11", std::cref(eVBF_78_Hd_11)));
906 ModelParamMap.insert(std::make_pair("eVBF_78_HQ3_11", std::cref(eVBF_78_HQ3_11)));
907 ModelParamMap.insert(std::make_pair("eVBF_78_HD", std::cref(eVBF_78_HD)));
908 ModelParamMap.insert(std::make_pair("eVBF_78_HB", std::cref(eVBF_78_HB)));
909 ModelParamMap.insert(std::make_pair("eVBF_78_HW", std::cref(eVBF_78_HW)));
910 ModelParamMap.insert(std::make_pair("eVBF_78_HWB", std::cref(eVBF_78_HWB)));
911 ModelParamMap.insert(std::make_pair("eVBF_78_HG", std::cref(eVBF_78_HG)));
912 ModelParamMap.insert(std::make_pair("eVBF_78_DHB", std::cref(eVBF_78_DHB)));
913 ModelParamMap.insert(std::make_pair("eVBF_78_DHW", std::cref(eVBF_78_DHW)));
914 ModelParamMap.insert(std::make_pair("eVBF_78_DeltaGF", std::cref(eVBF_78_DeltaGF)));
915 ModelParamMap.insert(std::make_pair("eVBF_1314_Hbox", std::cref(eVBF_1314_Hbox)));
916 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ1_11", std::cref(eVBF_1314_HQ1_11)));
917 ModelParamMap.insert(std::make_pair("eVBF_1314_Hu_11", std::cref(eVBF_1314_Hu_11)));
918 ModelParamMap.insert(std::make_pair("eVBF_1314_Hd_11", std::cref(eVBF_1314_Hd_11)));
919 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ3_11", std::cref(eVBF_1314_HQ3_11)));
920 ModelParamMap.insert(std::make_pair("eVBF_1314_HD", std::cref(eVBF_1314_HD)));
921 ModelParamMap.insert(std::make_pair("eVBF_1314_HB", std::cref(eVBF_1314_HB)));
922 ModelParamMap.insert(std::make_pair("eVBF_1314_HW", std::cref(eVBF_1314_HW)));
923 ModelParamMap.insert(std::make_pair("eVBF_1314_HWB", std::cref(eVBF_1314_HWB)));
924 ModelParamMap.insert(std::make_pair("eVBF_1314_HG", std::cref(eVBF_1314_HG)));
925 ModelParamMap.insert(std::make_pair("eVBF_1314_DHB", std::cref(eVBF_1314_DHB)));
926 ModelParamMap.insert(std::make_pair("eVBF_1314_DHW", std::cref(eVBF_1314_DHW)));
927 ModelParamMap.insert(std::make_pair("eVBF_1314_DeltaGF", std::cref(eVBF_1314_DeltaGF)));
928 ModelParamMap.insert(std::make_pair("eWH_2_Hbox", std::cref(eWH_2_Hbox)));
929 ModelParamMap.insert(std::make_pair("eWH_2_HQ3_11", std::cref(eWH_2_HQ3_11)));
930 ModelParamMap.insert(std::make_pair("eWH_2_HD", std::cref(eWH_2_HD)));
931 ModelParamMap.insert(std::make_pair("eWH_2_HW", std::cref(eWH_2_HW)));
932 ModelParamMap.insert(std::make_pair("eWH_2_HWB", std::cref(eWH_2_HWB)));
933 ModelParamMap.insert(std::make_pair("eWH_2_DHW", std::cref(eWH_2_DHW)));
934 ModelParamMap.insert(std::make_pair("eWH_2_DeltaGF", std::cref(eWH_2_DeltaGF)));
935 ModelParamMap.insert(std::make_pair("eWH_78_Hbox", std::cref(eWH_78_Hbox)));
936 ModelParamMap.insert(std::make_pair("eWH_78_HQ3_11", std::cref(eWH_78_HQ3_11)));
937 ModelParamMap.insert(std::make_pair("eWH_78_HD", std::cref(eWH_78_HD)));
938 ModelParamMap.insert(std::make_pair("eWH_78_HW", std::cref(eWH_78_HW)));
939 ModelParamMap.insert(std::make_pair("eWH_78_HWB", std::cref(eWH_78_HWB)));
940 ModelParamMap.insert(std::make_pair("eWH_78_DHW", std::cref(eWH_78_DHW)));
941 ModelParamMap.insert(std::make_pair("eWH_78_DeltaGF", std::cref(eWH_78_DeltaGF)));
942 ModelParamMap.insert(std::make_pair("eWH_1314_Hbox", std::cref(eWH_1314_Hbox)));
943 ModelParamMap.insert(std::make_pair("eWH_1314_HQ3_11", std::cref(eWH_1314_HQ3_11)));
944 ModelParamMap.insert(std::make_pair("eWH_1314_HD", std::cref(eWH_1314_HD)));
945 ModelParamMap.insert(std::make_pair("eWH_1314_HW", std::cref(eWH_1314_HW)));
946 ModelParamMap.insert(std::make_pair("eWH_1314_HWB", std::cref(eWH_1314_HWB)));
947 ModelParamMap.insert(std::make_pair("eWH_1314_DHW", std::cref(eWH_1314_DHW)));
948 ModelParamMap.insert(std::make_pair("eWH_1314_DeltaGF", std::cref(eWH_1314_DeltaGF)));
949 ModelParamMap.insert(std::make_pair("eZH_2_Hbox", std::cref(eZH_2_Hbox)));
950 ModelParamMap.insert(std::make_pair("eZH_2_HQ1_11", std::cref(eZH_2_HQ1_11)));
951 ModelParamMap.insert(std::make_pair("eZH_2_Hu_11", std::cref(eZH_2_Hu_11)));
952 ModelParamMap.insert(std::make_pair("eZH_2_Hd_11", std::cref(eZH_2_Hd_11)));
953 ModelParamMap.insert(std::make_pair("eZH_2_HQ3_11", std::cref(eZH_2_HQ3_11)));
954 ModelParamMap.insert(std::make_pair("eZH_2_HD", std::cref(eZH_2_HD)));
955 ModelParamMap.insert(std::make_pair("eZH_2_HB", std::cref(eZH_2_HB)));
956 ModelParamMap.insert(std::make_pair("eZH_2_HW", std::cref(eZH_2_HW)));
957 ModelParamMap.insert(std::make_pair("eZH_2_HWB", std::cref(eZH_2_HWB)));
958 ModelParamMap.insert(std::make_pair("eZH_2_DHB", std::cref(eZH_2_DHB)));
959 ModelParamMap.insert(std::make_pair("eZH_2_DHW", std::cref(eZH_2_DHW)));
960 ModelParamMap.insert(std::make_pair("eZH_2_DeltaGF", std::cref(eZH_2_DeltaGF)));
961 ModelParamMap.insert(std::make_pair("eZH_78_Hbox", std::cref(eZH_78_Hbox)));
962 ModelParamMap.insert(std::make_pair("eZH_78_HQ1_11", std::cref(eZH_78_HQ1_11)));
963 ModelParamMap.insert(std::make_pair("eZH_78_Hu_11", std::cref(eZH_78_Hu_11)));
964 ModelParamMap.insert(std::make_pair("eZH_78_Hd_11", std::cref(eZH_78_Hd_11)));
965 ModelParamMap.insert(std::make_pair("eZH_78_HQ3_11", std::cref(eZH_78_HQ3_11)));
966 ModelParamMap.insert(std::make_pair("eZH_78_HD", std::cref(eZH_78_HD)));
967 ModelParamMap.insert(std::make_pair("eZH_78_HB", std::cref(eZH_78_HB)));
968 ModelParamMap.insert(std::make_pair("eZH_78_HW", std::cref(eZH_78_HW)));
969 ModelParamMap.insert(std::make_pair("eZH_78_HWB", std::cref(eZH_78_HWB)));
970 ModelParamMap.insert(std::make_pair("eZH_78_DHB", std::cref(eZH_78_DHB)));
971 ModelParamMap.insert(std::make_pair("eZH_78_DHW", std::cref(eZH_78_DHW)));
972 ModelParamMap.insert(std::make_pair("eZH_78_DeltaGF", std::cref(eZH_78_DeltaGF)));
973 ModelParamMap.insert(std::make_pair("eZH_1314_Hbox", std::cref(eZH_1314_Hbox)));
974 ModelParamMap.insert(std::make_pair("eZH_1314_HQ1_11", std::cref(eZH_1314_HQ1_11)));
975 ModelParamMap.insert(std::make_pair("eZH_1314_Hu_11", std::cref(eZH_1314_Hu_11)));
976 ModelParamMap.insert(std::make_pair("eZH_1314_Hd_11", std::cref(eZH_1314_Hd_11)));
977 ModelParamMap.insert(std::make_pair("eZH_1314_HQ3_11", std::cref(eZH_1314_HQ3_11)));
978 ModelParamMap.insert(std::make_pair("eZH_1314_HD", std::cref(eZH_1314_HD)));
979 ModelParamMap.insert(std::make_pair("eZH_1314_HB", std::cref(eZH_1314_HB)));
980 ModelParamMap.insert(std::make_pair("eZH_1314_HW", std::cref(eZH_1314_HW)));
981 ModelParamMap.insert(std::make_pair("eZH_1314_HWB", std::cref(eZH_1314_HWB)));
982 ModelParamMap.insert(std::make_pair("eZH_1314_DHB", std::cref(eZH_1314_DHB)));
983 ModelParamMap.insert(std::make_pair("eZH_1314_DHW", std::cref(eZH_1314_DHW)));
984 ModelParamMap.insert(std::make_pair("eZH_1314_DeltaGF", std::cref(eZH_1314_DeltaGF)));
985 ModelParamMap.insert(std::make_pair("ettH_2_HG", std::cref(ettH_2_HG)));
986 ModelParamMap.insert(std::make_pair("ettH_2_G", std::cref(ettH_2_G)));
987 ModelParamMap.insert(std::make_pair("ettH_2_uG_33r", std::cref(ettH_2_uG_33r)));
988 ModelParamMap.insert(std::make_pair("ettH_2_DeltagHt", std::cref(ettH_2_DeltagHt)));
989 ModelParamMap.insert(std::make_pair("ettH_78_HG", std::cref(ettH_78_HG)));
990 ModelParamMap.insert(std::make_pair("ettH_78_G", std::cref(ettH_78_G)));
991 ModelParamMap.insert(std::make_pair("ettH_78_uG_33r", std::cref(ettH_78_uG_33r)));
992 ModelParamMap.insert(std::make_pair("ettH_78_DeltagHt", std::cref(ettH_78_DeltagHt)));
993 ModelParamMap.insert(std::make_pair("ettH_1314_HG", std::cref(ettH_1314_HG)));
994 ModelParamMap.insert(std::make_pair("ettH_1314_G", std::cref(ettH_1314_G)));
995 ModelParamMap.insert(std::make_pair("ettH_1314_uG_33r", std::cref(ettH_1314_uG_33r)));
996 ModelParamMap.insert(std::make_pair("ettH_1314_DeltagHt", std::cref(ettH_1314_DeltagHt)));
997
999 CeH_12r = 0.0;
1000 CeH_13r = 0.0;
1001 CeH_23r = 0.0;
1002 CeH_12i = 0.0;
1003 CeH_13i = 0.0;
1004 CeH_23i = 0.0;
1005
1006 // bsll/sbll entries only interesting (for the moment) if non-lepton universal. Set to 0 otherwise
1007 CLQ1_1123 = 0.0;
1008 CLQ1_2223 = 0.0;
1009 CLQ1_3323 = 0.0;
1010 CLQ1_1132 = 0.0;
1011 CLQ1_2232 = 0.0;
1012 CLQ1_3332 = 0.0;
1013
1014 CLQ3_1123 = 0.0;
1015 CLQ3_2223 = 0.0;
1016 CLQ3_3323 = 0.0;
1017 CLQ3_1132 = 0.0;
1018 CLQ3_2232 = 0.0;
1019 CLQ3_3332 = 0.0;
1020
1021 Ced_1123 = 0.0;
1022 Ced_2223 = 0.0;
1023 Ced_3323 = 0.0;
1024 Ced_1132 = 0.0;
1025 Ced_2232 = 0.0;
1026 Ced_3332 = 0.0;
1027
1028 CLd_1123 = 0.0;
1029 CLd_2223 = 0.0;
1030 CLd_3323 = 0.0;
1031 CLd_1132 = 0.0;
1032 CLd_2232 = 0.0;
1033 CLd_3332 = 0.0;
1034
1035 CQe_2311 = 0.0;
1036 CQe_2322 = 0.0;
1037 CQe_2333 = 0.0;
1038 CQe_3211 = 0.0;
1039 CQe_3222 = 0.0;
1040 CQe_3233 = 0.0;
1041 }
1042 if (FlagQuarkUniversal) {
1043 CuH_12r = 0.0;
1044 CuH_13r = 0.0;
1045 CuH_23r = 0.0;
1046 CuH_12i = 0.0;
1047 CuH_13i = 0.0;
1048 CuH_23i = 0.0;
1049
1050 CdH_12r = 0.0;
1051 CdH_13r = 0.0;
1052 CdH_23r = 0.0;
1053 CdH_12i = 0.0;
1054 CdH_13i = 0.0;
1055 CdH_23i = 0.0;
1056 }
1057
1058 if (FlagMWinput) {
1059 // MW scheme
1060 cAsch = 0.;
1061 cWsch = 1.;
1062 } else {
1063 // ALpha scheme
1064 cAsch = 1.;
1065 cWsch = 0.;
1066 }
1067
1068 if (!FlagHiggsSM) {
1069 cHSM = 0.0;
1070 } else {
1071 cHSM = 1.0;
1072 }
1073
1074 if (!FlagLoopHd6) {
1075 cLHd6 = 0.0;
1076 } else {
1077 cLHd6 = 1.0;
1078 }
1079
1081 cLH3d62 = 1.0;
1082 } else {
1083 cLH3d62 = 0.0;
1084 }
1085
1086}
1087
1089{
1090 if (!NPbase::PostUpdate()) return (false);
1091
1092 // 1) Post-update operations involving SM parameters only (and Lambda_NP)
1094 v2 = v() * v();
1096
1097 // SM parameters using tree-level relations, depending on the input scheme
1098 aleMz = trueSM.alphaMz();
1099 eeMz = cAsch * sqrt(4.0 * M_PI * aleMz)
1100 + cWsch * sqrt(4.0 * sqrt(2.0) * GF * Mw_inp * Mw_inp * (1.0 - Mw_inp * Mw_inp / Mz / Mz));
1101 eeMz2 = eeMz*eeMz;
1102
1103 sW2_tree = cAsch * (0.5 * (1.0 - sqrt(1.0 - eeMz2 / (sqrt(2.0) * GF * Mz * Mz))))
1104 + cWsch * (1.0 - Mw_inp * Mw_inp / Mz / Mz);
1105 cW2_tree = 1.0 - sW2_tree;
1106
1107 sW_tree = sqrt(sW2_tree);
1108 cW_tree = sqrt(cW2_tree);
1109
1110 g1_tree = eeMz / cW_tree;
1111 g2_tree = eeMz / sW_tree;
1112 g3_tree = sqrt(4.0 * M_PI * AlsMz);
1113
1114 Mw_tree = cAsch * (Mz * cW_tree)
1115 + cWsch * Mw_inp;
1116
1117 lambdaH_tree = mHl * mHl / 2.0 / v2;
1118
1120 gZlL = (leptons[ELECTRON].getIsospin()) - (leptons[ELECTRON].getCharge()) * sW2_tree;
1122 gZuL = (quarks[UP].getIsospin()) - (quarks[UP].getCharge()) * sW2_tree;
1123 gZuR = -(quarks[UP].getCharge()) * sW2_tree;
1124 gZdL = (quarks[DOWN].getIsospin()) - (quarks[DOWN].getCharge()) * sW2_tree;
1125 gZdR = -(quarks[DOWN].getCharge()) * sW2_tree;
1126
1127 UevL = 1.0; // Neglect PMNS effects
1128 VudL = 1.0; // Neglect CKM effects
1129
1130 Yuke = sqrt(2.) * (leptons[ELECTRON].getMass()) / v();
1131 Yukmu = sqrt(2.) * (leptons[MU].getMass()) / v();
1132 Yuktau = sqrt(2.) * (leptons[TAU].getMass()) / v();
1133 Yuku = sqrt(2.) * (quarks[UP].getMass()) / v();
1134 Yukc = sqrt(2.) * (quarks[CHARM].getMass()) / v();
1135 Yukt = sqrt(2.) * mtpole / v();
1136 Yukd = sqrt(2.) * (quarks[DOWN].getMass()) / v();
1137 Yuks = sqrt(2.) * (quarks[STRANGE].getMass()) / v();
1138 Yukb = sqrt(2.) * (quarks[BOTTOM].getMass()) / v();
1139
1140 dZH = -(9.0 / 16.0)*(GF * mHl * mHl / sqrt(2.0) / M_PI / M_PI)*(2.0 * M_PI / 3.0 / sqrt(3.0) - 1.0);
1141
1142 dZH1 = dZH / (1.0 - dZH);
1143
1144 dZH2 = dZH * (1 + 3.0 * dZH) / (1.0 - dZH) / (1.0 - dZH);
1145
1146 // 2) Post-update operations related to assumptions in the form of the dimension-6 operators
1147
1148 // Rotated CHW and CHB parameters: Here I need to overwrite the model parameters (There are always 2 on/2 off but need the values of both in output)
1149 if (FlagRotateCHWCHB) {
1152 } else {
1155 }
1156
1157 // Flavour universality assumptions
1158
1159 // Initialize the internal Wilson coeffs of the form CfH and CfV from the model parameters
1160 CieH_11r = CeH_11r;
1161 CieH_22r = CeH_22r;
1162 CieH_33r = CeH_33r;
1163
1164 CiuH_11r = CuH_11r;
1165 CiuH_22r = CuH_22r;
1166 CiuH_33r = CuH_33r;
1167
1168 CidH_11r = CdH_11r;
1169 CidH_22r = CdH_22r;
1170 CidH_33r = CdH_33r;
1171
1172 CiuG_11r = CuG_11r;
1173 CiuG_22r = CuG_22r;
1174 CiuG_33r = CuG_33r;
1175
1176 CiuW_11r = CuW_11r;
1177 CiuW_22r = CuW_22r;
1178 CiuW_33r = CuW_33r;
1179
1180 CiuB_11r = CuB_11r;
1181 CiuB_22r = CuB_22r;
1182 CiuB_33r = CuB_33r;
1183
1184 // and depending on the flavour assumptions rewrite the values (but never rewritting the values model parameters)
1185
1186 if (FlagFlavU3OfX || FlagUnivOfX) {
1187
1188 if (FlagUnivOfX) {
1189 // All equal to uH_33r
1190 CieH_11r = CuH_33r;
1191 CieH_22r = CuH_33r;
1192 CieH_33r = CuH_33r;
1193
1194 CiuH_11r = CuH_33r;
1195 CiuH_22r = CuH_33r;
1196 // CiuH_33r = CuH_33r;
1197
1198 CidH_11r = CuH_33r;
1199 CidH_22r = CuH_33r;
1200 CidH_33r = CuH_33r;
1201
1202 // Currently OfV are only implemented for u quarks so nothing else is needed to apply universality.
1203 }
1204
1205 // Proportional to Yukawa interactions Wilson coeff in Warsaw - C=y c - Wilson coeff in model par
1206
1207 CieH_11r = Yuke * CeH_11r;
1210
1211 CiuH_11r = Yuku * CuH_11r;
1212 CiuH_22r = Yukc * CuH_22r;
1213 CiuH_33r = Yukt * CuH_33r;
1214
1215 CidH_11r = Yukd * CdH_11r;
1216 CidH_22r = Yuks * CdH_22r;
1217 CidH_33r = Yukb * CdH_33r;
1218
1219 CiuG_11r = Yuku * CuG_11r;
1220 CiuG_22r = Yukc * CuG_22r;
1221 CiuG_33r = Yukt * CuG_33r;
1222
1223 CiuW_11r = Yuku * CuW_11r;
1224 CiuW_22r = Yukc * CuW_22r;
1225 CiuW_33r = Yukt * CuW_33r;
1226
1227 CiuB_11r = Yuku * CuB_11r;
1228 CiuB_22r = Yukc * CuB_22r;
1229 CiuB_33r = Yukt * CuB_33r;
1230 }
1231
1232 // C2B, C2W, C2WS, C2BS, CDB, CDW, CT are incorporated by change of basis transformation:
1233 // Write here, before working with the dim 6 interactions,
1234 // the contributions from O2W and O2B to the other operators.
1235 // WARNING: Ignoring contributions to 4 fermion-processes for the moment. IMPORTANT FOR LEP2
1236
1237 // WARNING (OBSOLETE MESSAGE?): if some of the parameters below, e.g. CHL1_11, are not floating in the fit this will
1238 // create a problem since the value generated below CHL1_11 will propagate to the next iteration
1239 // generating an uncontrolled value of the parameter.
1240 // (This is so because SetParameters is not called for non-floating parameters.)
1241 // Possible fix: Not modify model parameters but save everything into internal replicas
1242 // of each model relevant model par. Those then have to be used in the calculations.
1243 // Comment out the following lines until this is resolved
1244
1245 // Contributionsfrom C2W, C2B, C2WS, C2BS, CT
1246 CiHL1_11 = CHL1_11 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1247 CiHL1_22 = CHL1_22 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1248 CiHL1_33 = CHL1_33 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1249 CiHL3_11 = CHL3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1250 CiHL3_22 = CHL3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1251 CiHL3_33 = CHL3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1252
1253 CiHQ1_11 = CHQ1_11 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1254 CiHQ1_22 = CHQ1_22 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1255 CiHQ1_33 = CHQ1_33 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1256 CiHQ3_11 = CHQ3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1257 CiHQ3_22 = CHQ3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1258 CiHQ3_33 = CHQ3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1259
1260 CiHe_11 = CHe_11 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1261 CiHe_22 = CHe_22 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1262 CiHe_33 = CHe_33 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1263
1264 CiHu_11 = CHu_11 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1265 CiHu_22 = CHu_22 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1266 CiHu_33 = CHu_33 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1267
1268 CiHd_11 = CHd_11 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1269 CiHd_22 = CHd_22 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1270 CiHd_33 = CHd_33 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1271
1272 CiW = CW + g2_tree * C2W;
1273 CiG = CG;
1274
1275 CiHbox = CHbox - 0.5 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS) + (3.0 * g2_tree * g2_tree / 4.0) * (C2W + 0.5 * C2WS);
1276 CiHD = CHD - 2.0 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS);
1277 CiH = CH + (2.0 * g2_tree * g2_tree * lambdaH_tree) * (C2W + 0.5 * C2WS);
1278
1279 // For the CfH I must use CifH = CifH + ... to account for previous operations.
1280
1281 CieH_11r = CieH_11r + (g2_tree * g2_tree * Yuke) * (C2W + 0.5 * C2WS);
1282 CieH_22r = CieH_22r + (g2_tree * g2_tree * Yukmu) * (C2W + 0.5 * C2WS);
1283 CieH_33r = CieH_33r + (g2_tree * g2_tree * Yuktau) * (C2W + 0.5 * C2WS);
1284
1285 CiuH_11r = CiuH_11r + (g2_tree * g2_tree * Yuku) * (C2W + 0.5 * C2WS);
1286 CiuH_22r = CiuH_22r + (g2_tree * g2_tree * Yukc) * (C2W + 0.5 * C2WS);
1287 CiuH_33r = CiuH_33r + (g2_tree * g2_tree * Yukt) * (C2W + 0.5 * C2WS);
1288
1289 CidH_11r = CidH_11r + (g2_tree * g2_tree * Yukd) * (C2W + 0.5 * C2WS);
1290 CidH_22r = CidH_22r + (g2_tree * g2_tree * Yuks) * (C2W + 0.5 * C2WS);
1291 CidH_33r = CidH_33r + (g2_tree * g2_tree * Yukb) * (C2W + 0.5 * C2WS);
1292
1293 CiLL_1221 = CLL_1221 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1295
1296 CiHG = CHG;
1297 // Contributionsfrom CDW, DB
1298 CiHB = CHB + (g1_tree / 4.0) * CDB;
1299 CiHW = CHW + (g2_tree / 4.0) * CDW;
1300 // CiHWHB_gaga = CHWHB_gaga;
1301 // CiHWHB_gagaorth = CHWHB_gagaorth;
1302 CiHWB = CHWB + (1.0 / 4.0) * (g1_tree * CDW + g2_tree * CDB);
1303 CiDHB = CDHB + CDB;
1304 CiDHW = CDHW + CDW;
1305
1306 // RG effects: Apply now after the definiton of CiX (RG effects will be applied over these)
1307 // before using them in any calculation
1308 if (FlagRGEciLLA) {
1309
1310 // The following call to RGd6SMEFTlogs() is disabled for the moment, until full implementation of RG is ready
1311 // Encode the log dependence in cRGE
1312 cRGE = -log(Lambda_NP / mtpole) / 16.0 / M_PI / M_PI;
1313 // And call the function that modifies the CiX in the 1st leading-log approximation, according to the d6 SMEFT anomalous dimensions
1314 // RGd6SMEFTlogs();
1315
1316 // Other parts of the code use different logs explicitly, so use a different variable to enable/disable them
1317 // (Eventually to be all unified with full RGE running)
1318 cRGEon = 1.0;
1319
1320 } else {
1321 cRGE = 0.0;
1322
1323 cRGEon = 0.0;
1324 }
1325
1326 // 3) Post-update operations working directly with the dimension six operators
1327
1328 // Renormalization of gauge fields parameters
1333
1334 // Similar definitions for the EWPO
1338
1339 // Renormalization of Higgs field parameter
1340 delta_h = (-CiHD / 4.0 + CiHbox) * v2_over_LambdaNP2;
1341
1342 // Calculation of some quantities repeteadly used in the code
1343
1344 // NP corrections to Z and W mass Lagrangian parameters
1345 delta_MZ = (sW_tree * cW_tree * CiHWB + 0.25 * CiHD + (3.0 / 8.0) * CiH / lambdaH_tree) * v2_over_LambdaNP2;
1346 delta_MW = (3.0 / 8.0) * (CiH / lambdaH_tree) * v2_over_LambdaNP2;
1347
1348 // NP correction to Fermi constant, as extracted from muon decay
1349 delta_GF = DeltaGF();
1350
1351 // NP correction to the vev, as extracted from GF
1352 delta_v = 0.5 * delta_GF;
1353
1354 // NP corrections to electric constant parameter and weak mixing angle, depending on the input scheme
1355 delta_e = cAsch * (-0.5 * delta_A)
1356 + cWsch * ((cW2_tree / sW2_tree) * (delta_MW - delta_MZ) - 0.5 * delta_GF);
1357
1359 + cWsch * (2.0 * cW2_tree * (delta_MW - delta_MZ) / sW2_tree);
1360
1361 // NP indirect corrections to EW fermion couplings
1362 delta_UgNC = (0.5 * delta_Z - 0.5 * delta_GF + delta_MW - delta_MZ);
1363
1365
1366 delta_UgCC = (delta_e - 0.5 * delta_sW2);
1367
1368 // NP corrections to Total Higgs width
1370
1371 if (FlagQuadraticTerms) {
1373 } else {
1374 dGammaHTotR2 = 0.0;
1375 }
1376
1377 // Total: to be used in BR functions to check positivity
1379
1380 // The total theory error in the H width: set to 0.0 for the moment
1382
1383 // Dimension-6 coefficients used in the STXS parameterization
1384 aiG = 16.0 * M_PI * M_PI * CiHG * Mw_tree * Mw_tree / g3_tree / g3_tree / LambdaNP2;
1386 ai2G = 0.0; // Add
1387 aiT = 2.0 * CiHD * v2_over_LambdaNP2;
1388 aiH = -2.0 * CiHbox * v2_over_LambdaNP2;
1389 aiWW = 0.0; // Add
1390 aiB = 0.0; // Add
1391 aiHW = CiDHW * Mw_tree * Mw_tree / 2.0 / g2_tree / LambdaNP2;
1392 aiHB = CiDHB * Mw_tree * Mw_tree / 2.0 / g1_tree / LambdaNP2;
1394 aiHQ = CiHQ1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1395 aipHQ = CiHQ3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1396 aiHL = CiHL1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1397 aipHL = CiHL3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP. From HEL Lagrangian. Not in original note
1398 aiHu = CiHu_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1399 aiHd = CiHd_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1400 aiHe = CiHe_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1402 aiuG = CiuG_33r * Mw_tree * Mw_tree / g3_tree / LambdaNP2 / Yukt / 4.0; // From HEL.fr Lagrangian. Not in original note. Valid only for flavour universal NP
1403
1404
1405 // Dim 6 SMEFT matching
1406
1407 NPSMEFTd6M.getObj().updateNPSMEFTd6Parameters();
1408
1410 //AG:begin
1413
1414 delta_Mz2 = (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
1416 + 0.5 * sW_tree * cW_tree * CiHWB * (4.0 * (CiHW + CiHB) + 3.0 * CiHD) * v2_over_LambdaNP2 * v2_over_LambdaNP2
1418 )
1419 + cWsch * (delta_GF * (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2
1420 + (1.0 + 2.0 * cW2_tree - 4.0 * cW2_tree * cW2_tree) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1422 + 0.5 * (1.0 - 2.0 * cW2_tree) * cW_tree / sW_tree * CiHWB * CiHD * v2_over_LambdaNP2 * v2_over_LambdaNP2
1423 );
1424
1425 if (hatCis()) {
1426 delta_GF_2 = (5.0 * pow((CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB), 2.0)
1427 - 4.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB)*(CLLhat)
1428 + pow(CLLhat, 2.0)
1430 } else {
1433 + 0.25 * (CiLL_1221 + CiLL_2112)*(CiLL_1221 + CiLL_2112)
1435 }
1436
1437 delta_g1 = cAsch * (g1_tree * (cW2_tree * delta_ale - sW2_tree * (delta_Mz2 + delta_GF)) / 2.0 / (-1 + 2.0 * sW2_tree))
1438 + cWsch * (g1_tree * (-delta_Mz2 / 2.0 / sW2_tree - delta_GF / 2.0));
1439 delta_g1_2 = cAsch * (g1_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (cW2_tree * delta_ale_2 - sW2_tree * (delta_Mz2_2 + delta_GF_2))
1440 + (-3.0 + 12.0 * sW2_tree - 19.0 * sW2_tree * sW2_tree + 10.0 * sW2_tree * sW2_tree * sW2_tree) * delta_ale * delta_ale
1441 + sW2_tree * sW2_tree * (-7.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1442 + 2.0 * sW2_tree * (3.0 - 5.0 * sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1443 + 2.0 * sW2_tree * (-2.0 + sW2_tree + 2.0 * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1444 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0))
1445 + cWsch * (g1_tree * (-delta_Mz2_2 / 2.0 / sW2_tree - delta_GF_2 / 2.0
1446 - (1.0 - 4.0 * sW2_tree) * delta_Mz2 * delta_Mz2 / 8.0 / sW2_tree / sW2_tree
1447 + 3.0 * delta_GF * delta_GF / 8.0
1448 + delta_Mz2 * delta_GF / 4.0 / sW2_tree));
1449
1451 + cWsch * (g2_tree * (-delta_GF / 2.0));
1452 delta_g2_2 = cAsch * (g2_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (-sW2_tree * delta_ale_2 + cW2_tree * (delta_Mz2_2 + delta_GF_2))
1453 + sW2_tree * (4.0 - 11.0 * sW2_tree + 10.0 * sW2_tree * sW2_tree) * delta_ale * delta_ale
1454 + cW2_tree * cW2_tree * (-3.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1455 + 2.0 * sW2_tree * (-1.0 - sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1456 + 2.0 * (-1.0 + 6.0 * sW2_tree - 7.0 * sW2_tree * sW2_tree + 2.0 * sW2_tree * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1457 )
1458 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0)
1459 + cWsch * (g2_tree * (-delta_GF_2 / 2.0 + 3.0 * delta_GF * delta_GF / 8.0));
1460
1461 xWZ_tree = +g2_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1464 - 2.0 * g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g1 * delta_g2
1465 + g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g1
1468 + g2_tree * (-pow(g1_tree, 4.0) + 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1470 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1471
1472 xBZ_tree = -g1_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1475 - 2.0 * g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g2
1476 + g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g2 * delta_g2
1479 + g1_tree * (-pow(g1_tree, 4.0) - 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1481 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1482 //AG:end
1484
1485 return (true);
1486}
1487
1488void NPSMEFTd6::setParameter(const std::string name, const double& value)
1489{
1490 if (name.compare("CHL1hat") == 0) //AG:added
1491 CHL1hat = value;
1492 else if (name.compare("CHL3hat") == 0) //AG:added
1493 CHL3hat = value;
1494 else if (name.compare("CHQ1hat") == 0) //AG:added
1495 CHQ1hat = value;
1496 else if (name.compare("CHQ3hat") == 0) //AG:added
1497 CHQ3hat = value;
1498 else if (name.compare("CHdhat") == 0) //AG:added
1499 CHdhat = value;
1500 else if (name.compare("CHuhat") == 0) //AG:added
1501 CHuhat = value;
1502 else if (name.compare("CHehat") == 0) //AG:added
1503 CHehat = value;
1504 else if (name.compare("CLLhat") == 0) //AG:added
1505 CLLhat = value;
1506 else if (name.compare("CHWpCHB") == 0) //AG:added
1507 CHWpCHB = value;
1508 else if (name.compare("CG") == 0)
1509 CG = value;
1510 else if (name.compare("CW") == 0)
1511 CW = value;
1512 else if (name.compare("C2B") == 0)
1513 C2B = value;
1514 else if (name.compare("C2W") == 0)
1515 C2W = value;
1516 else if (name.compare("C2BS") == 0)
1517 C2BS = value;
1518 else if (name.compare("C2WS") == 0)
1519 C2WS = value;
1520 else if (name.compare("CHG") == 0)
1521 CHG = value;
1522 else if (name.compare("CHW") == 0)
1523 CHW = value;
1524 else if (name.compare("CHB") == 0)
1525 CHB = value;
1526 else if (name.compare("CHWHB_gaga") == 0)
1527 CHWHB_gaga = value;
1528 else if (name.compare("CHWHB_gagaorth") == 0)
1529 CHWHB_gagaorth = value;
1530 else if (name.compare("CDHB") == 0)
1531 CDHB = value;
1532 else if (name.compare("CDHW") == 0)
1533 CDHW = value;
1534 else if (name.compare("CDB") == 0)
1535 CDB = value;
1536 else if (name.compare("CDW") == 0)
1537 CDW = value;
1538 else if (name.compare("CHWB") == 0)
1539 CHWB = value;
1540 else if (name.compare("CHD") == 0)
1541 CHD = value;
1542 else if (name.compare("CT") == 0)
1543 CT = value;
1544 else if (name.compare("CHbox") == 0)
1545 CHbox = value;
1546 else if (name.compare("CH") == 0)
1547 CH = value;
1548 else if (name.compare("CHL1_11") == 0)
1549 CHL1_11 = value;
1550 else if (name.compare("CHL1_12r") == 0)
1551 CHL1_12r = value;
1552 else if (name.compare("CHL1_13r") == 0)
1553 CHL1_13r = value;
1554 else if (name.compare("CHL1_22") == 0)
1555 CHL1_22 = value;
1556 else if (name.compare("CHL1_23r") == 0)
1557 CHL1_23r = value;
1558 else if (name.compare("CHL1_33") == 0)
1559 CHL1_33 = value;
1560 else if (name.compare("CHL1_12i") == 0)
1561 CHL1_12i = value;
1562 else if (name.compare("CHL1_13i") == 0)
1563 CHL1_13i = value;
1564 else if (name.compare("CHL1_23i") == 0)
1565 CHL1_23i = value;
1566 else if (name.compare("CHL1") == 0) {
1567 CHL1_11 = value;
1568 CHL1_12r = 0.0;
1569 CHL1_13r = 0.0;
1570 CHL1_22 = value;
1571 CHL1_23r = 0.0;
1572 CHL1_33 = value;
1573 CHL1_12i = 0.0;
1574 CHL1_13i = 0.0;
1575 CHL1_23i = 0.0;
1576 } else if (name.compare("CHL3_11") == 0)
1577 CHL3_11 = value;
1578 else if (name.compare("CHL3_12r") == 0)
1579 CHL3_12r = value;
1580 else if (name.compare("CHL3_13r") == 0)
1581 CHL3_13r = value;
1582 else if (name.compare("CHL3_22") == 0)
1583 CHL3_22 = value;
1584 else if (name.compare("CHL3_23r") == 0)
1585 CHL3_23r = value;
1586 else if (name.compare("CHL3_33") == 0)
1587 CHL3_33 = value;
1588 else if (name.compare("CHL3_12i") == 0)
1589 CHL3_12i = value;
1590 else if (name.compare("CHL3_13i") == 0)
1591 CHL3_13i = value;
1592 else if (name.compare("CHL3_23i") == 0)
1593 CHL3_23i = value;
1594 else if (name.compare("CHL3") == 0) {
1595 CHL3_11 = value;
1596 CHL3_12r = 0.0;
1597 CHL3_13r = 0.0;
1598 CHL3_22 = value;
1599 CHL3_23r = 0.0;
1600 CHL3_33 = value;
1601 CHL3_12i = 0.0;
1602 CHL3_13i = 0.0;
1603 CHL3_23i = 0.0;
1604 } else if (name.compare("CHe_11") == 0)
1605 CHe_11 = value;
1606 else if (name.compare("CHe_12r") == 0)
1607 CHe_12r = value;
1608 else if (name.compare("CHe_13r") == 0)
1609 CHe_13r = value;
1610 else if (name.compare("CHe_22") == 0)
1611 CHe_22 = value;
1612 else if (name.compare("CHe_23r") == 0)
1613 CHe_23r = value;
1614 else if (name.compare("CHe_33") == 0)
1615 CHe_33 = value;
1616 else if (name.compare("CHe_12i") == 0)
1617 CHe_12i = value;
1618 else if (name.compare("CHe_13i") == 0)
1619 CHe_13i = value;
1620 else if (name.compare("CHe_23i") == 0)
1621 CHe_23i = value;
1622 else if (name.compare("CHe") == 0) {
1623 CHe_11 = value;
1624 CHe_12r = 0.0;
1625 CHe_13r = 0.0;
1626 CHe_22 = value;
1627 CHe_23r = 0.0;
1628 CHe_33 = value;
1629 CHe_12i = 0.0;
1630 CHe_13i = 0.0;
1631 CHe_23i = 0.0;
1632 } else if (name.compare("CHQ1_11") == 0) {
1633 CHQ1_11 = value;
1634 if (FlagPartialQFU) {
1635 CHQ1_22 = value;
1636 }
1637 } else if (name.compare("CHQ1_12r") == 0)
1638 CHQ1_12r = value;
1639 else if (name.compare("CHQ1_13r") == 0)
1640 CHQ1_13r = value;
1641 else if (name.compare("CHQ1_22") == 0) {
1642 if (!FlagPartialQFU) {
1643 CHQ1_22 = value;
1644 }
1645 } else if (name.compare("CHQ1_23r") == 0)
1646 CHQ1_23r = value;
1647 else if (name.compare("CHQ1_33") == 0)
1648 CHQ1_33 = value;
1649 else if (name.compare("CHQ1_12i") == 0)
1650 CHQ1_12i = value;
1651 else if (name.compare("CHQ1_13i") == 0)
1652 CHQ1_13i = value;
1653 else if (name.compare("CHQ1_23i") == 0)
1654 CHQ1_23i = value;
1655 else if (name.compare("CHQ1") == 0) {
1656 CHQ1_11 = value;
1657 CHQ1_12r = 0.0;
1658 CHQ1_13r = 0.0;
1659 CHQ1_22 = value;
1660 CHQ1_23r = 0.0;
1661 CHQ1_33 = value;
1662 CHQ1_12i = 0.0;
1663 CHQ1_13i = 0.0;
1664 CHQ1_23i = 0.0;
1665 } else if (name.compare("CHQ3_11") == 0) {
1666 CHQ3_11 = value;
1667 if (FlagPartialQFU) {
1668 CHQ3_22 = value;
1669 }
1670 } else if (name.compare("CHQ3_12r") == 0)
1671 CHQ3_12r = value;
1672 else if (name.compare("CHQ3_13r") == 0)
1673 CHQ3_13r = value;
1674 else if (name.compare("CHQ3_22") == 0) {
1675 if (!FlagPartialQFU) {
1676 CHQ3_22 = value;
1677 }
1678 } else if (name.compare("CHQ3_23r") == 0)
1679 CHQ3_23r = value;
1680 else if (name.compare("CHQ3_33") == 0)
1681 CHQ3_33 = value;
1682 else if (name.compare("CHQ3_12i") == 0)
1683 CHQ3_12i = value;
1684 else if (name.compare("CHQ3_13i") == 0)
1685 CHQ3_13i = value;
1686 else if (name.compare("CHQ3_23i") == 0)
1687 CHQ3_23i = value;
1688 else if (name.compare("CHQ3") == 0) {
1689 CHQ3_11 = value;
1690 CHQ3_12r = 0.0;
1691 CHQ3_13r = 0.0;
1692 CHQ3_22 = value;
1693 CHQ3_23r = 0.0;
1694 CHQ3_33 = value;
1695 CHQ3_12i = 0.0;
1696 CHQ3_13i = 0.0;
1697 CHQ3_23i = 0.0;
1698 } else if (name.compare("CHu_11") == 0) {
1699 CHu_11 = value;
1700 if (FlagPartialQFU) {
1701 CHu_22 = value;
1702 }
1703 } else if (name.compare("CHu_12r") == 0)
1704 CHu_12r = value;
1705 else if (name.compare("CHu_13r") == 0)
1706 CHu_13r = value;
1707 else if (name.compare("CHu_22") == 0) {
1708 if (!FlagPartialQFU) {
1709 CHu_22 = value;
1710 }
1711 } else if (name.compare("CHu_23r") == 0)
1712 CHu_23r = value;
1713 else if (name.compare("CHu_33") == 0)
1714 CHu_33 = value;
1715 else if (name.compare("CHu_12i") == 0)
1716 CHu_12i = value;
1717 else if (name.compare("CHu_13i") == 0)
1718 CHu_13i = value;
1719 else if (name.compare("CHu_23i") == 0)
1720 CHu_23i = value;
1721 else if (name.compare("CHu") == 0) {
1722 CHu_11 = value;
1723 CHu_12r = 0.0;
1724 CHu_13r = 0.0;
1725 CHu_22 = value;
1726 CHu_23r = 0.0;
1727 CHu_33 = value;
1728 CHu_12i = 0.0;
1729 CHu_13i = 0.0;
1730 CHu_23i = 0.0;
1731 } else if (name.compare("CHd_11") == 0) {
1732 CHd_11 = value;
1733 if (FlagPartialQFU) {
1734 CHd_22 = value;
1735 }
1736 } else if (name.compare("CHd_12r") == 0)
1737 CHd_12r = value;
1738 else if (name.compare("CHd_13r") == 0)
1739 CHd_13r = value;
1740 else if (name.compare("CHd_22") == 0) {
1741 if (!FlagPartialQFU) {
1742 CHd_22 = value;
1743 }
1744 } else if (name.compare("CHd_23r") == 0)
1745 CHd_23r = value;
1746 else if (name.compare("CHd_33") == 0)
1747 CHd_33 = value;
1748 else if (name.compare("CHd_12i") == 0)
1749 CHd_12i = value;
1750 else if (name.compare("CHd_13i") == 0)
1751 CHd_13i = value;
1752 else if (name.compare("CHd_23i") == 0)
1753 CHd_23i = value;
1754 else if (name.compare("CHd") == 0) {
1755 CHd_11 = value;
1756 CHd_12r = 0.0;
1757 CHd_13r = 0.0;
1758 CHd_22 = value;
1759 CHd_23r = 0.0;
1760 CHd_33 = value;
1761 CHd_12i = 0.0;
1762 CHd_13i = 0.0;
1763 CHd_23i = 0.0;
1764 } else if (name.compare("CHud_11r") == 0) {
1765 CHud_11r = value;
1766 if (FlagPartialQFU) {
1767 CHud_22r = value;
1768 }
1769 } else if (name.compare("CHud_12r") == 0)
1770 CHud_12r = value;
1771 else if (name.compare("CHud_13r") == 0)
1772 CHud_13r = value;
1773 else if (name.compare("CHud_22r") == 0) {
1774 if (!FlagPartialQFU) {
1775 CHud_22r = value;
1776 }
1777 } else if (name.compare("CHud_23r") == 0)
1778 CHud_23r = value;
1779 else if (name.compare("CHud_33r") == 0)
1780 CHud_33r = value;
1781 else if (name.compare("CHud_r") == 0) {
1782 CHud_11r = value;
1783 CHud_12r = 0.0;
1784 CHud_13r = 0.0;
1785 CHud_22r = value;
1786 CHud_23r = 0.0;
1787 CHud_33r = value;
1788 } else if (name.compare("CHud_11i") == 0) {
1789 CHud_11i = value;
1790 if (FlagPartialQFU) {
1791 CHud_22i = value;
1792 }
1793 } else if (name.compare("CHud_12i") == 0)
1794 CHud_12i = value;
1795 else if (name.compare("CHud_13i") == 0)
1796 CHud_13i = value;
1797 else if (name.compare("CHud_22i") == 0) {
1798 if (!FlagPartialQFU) {
1799 CHud_22i = value;
1800 }
1801 } else if (name.compare("CHud_23i") == 0)
1802 CHud_23i = value;
1803 else if (name.compare("CHud_33i") == 0)
1804 CHud_33i = value;
1805 else if (name.compare("CHud_i") == 0) {
1806 CHud_11i = value;
1807 CHud_12i = 0.0;
1808 CHud_13i = 0.0;
1809 CHud_22i = value;
1810 CHud_23i = 0.0;
1811 CHud_33i = value;
1812 } else if (name.compare("CeH_11r") == 0) {
1813 if (!FlagFlavU3OfX) {
1814 CeH_11r = value;
1815 }
1816 } else if (name.compare("CeH_12r") == 0)
1817 CeH_12r = value;
1818 else if (name.compare("CeH_13r") == 0)
1819 CeH_13r = value;
1820 else if (name.compare("CeH_22r") == 0) {
1821 if (!FlagFlavU3OfX) {
1822 CeH_22r = value;
1823 }
1824 } else if (name.compare("CeH_23r") == 0)
1825 CeH_23r = value;
1826 else if (name.compare("CeH_33r") == 0) {
1827 CeH_33r = value;
1828 if (FlagFlavU3OfX) {
1829 CeH_11r = value;
1830 CeH_22r = value;
1831 }
1832 } else if (name.compare("CeH_11i") == 0)
1833 CeH_11i = value;
1834 else if (name.compare("CeH_12i") == 0)
1835 CeH_12i = value;
1836 else if (name.compare("CeH_13i") == 0)
1837 CeH_13i = value;
1838 else if (name.compare("CeH_22i") == 0)
1839 CeH_22i = value;
1840 else if (name.compare("CeH_23i") == 0)
1841 CeH_23i = value;
1842 else if (name.compare("CeH_33i") == 0)
1843 CeH_33i = value;
1844 else if (name.compare("CuH_11r") == 0) {
1845 if (!FlagFlavU3OfX) {
1846 CuH_11r = value;
1847 }
1848 } else if (name.compare("CuH_12r") == 0)
1849 CuH_12r = value;
1850 else if (name.compare("CuH_13r") == 0)
1851 CuH_13r = value;
1852 else if (name.compare("CuH_22r") == 0) {
1853 if (!FlagFlavU3OfX) {
1854 CuH_22r = value;
1855 }
1856 } else if (name.compare("CuH_23r") == 0)
1857 CuH_23r = value;
1858 else if (name.compare("CuH_33r") == 0) {
1859 CuH_33r = value;
1860 if (FlagFlavU3OfX) {
1861 CuH_11r = value;
1862 CuH_22r = value;
1863 }
1864 } else if (name.compare("CuH_11i") == 0)
1865 CuH_11i = value;
1866 else if (name.compare("CuH_12i") == 0)
1867 CuH_12i = value;
1868 else if (name.compare("CuH_13i") == 0)
1869 CuH_13i = value;
1870 else if (name.compare("CuH_22i") == 0)
1871 CuH_22i = value;
1872 else if (name.compare("CuH_23i") == 0)
1873 CuH_23i = value;
1874 else if (name.compare("CuH_33i") == 0)
1875 CuH_33i = value;
1876 else if (name.compare("CdH_11r") == 0) {
1877 if (!FlagFlavU3OfX) {
1878 CdH_11r = value;
1879 }
1880 } else if (name.compare("CdH_12r") == 0)
1881 CdH_12r = value;
1882 else if (name.compare("CdH_13r") == 0)
1883 CdH_13r = value;
1884 else if (name.compare("CdH_22r") == 0) {
1885 if (!FlagFlavU3OfX) {
1886 CdH_22r = value;
1887 }
1888 } else if (name.compare("CdH_23r") == 0)
1889 CdH_23r = value;
1890 else if (name.compare("CdH_33r") == 0) {
1891 CdH_33r = value;
1892 if (FlagFlavU3OfX) {
1893 CdH_11r = value;
1894 CdH_22r = value;
1895 }
1896 } else if (name.compare("CdH_11i") == 0)
1897 CdH_11i = value;
1898 else if (name.compare("CdH_12i") == 0)
1899 CdH_12i = value;
1900 else if (name.compare("CdH_13i") == 0)
1901 CdH_13i = value;
1902 else if (name.compare("CdH_22i") == 0)
1903 CdH_22i = value;
1904 else if (name.compare("CdH_23i") == 0)
1905 CdH_23i = value;
1906 else if (name.compare("CdH_33i") == 0)
1907 CdH_33i = value;
1908 else if (name.compare("CuG_11r") == 0) {
1909 if (!FlagFlavU3OfX) {
1910 CuG_11r = value;
1911 }
1912 } else if (name.compare("CuG_12r") == 0)
1913 CuG_12r = value;
1914 else if (name.compare("CuG_13r") == 0)
1915 CuG_13r = value;
1916 else if (name.compare("CuG_22r") == 0) {
1917 if (!FlagFlavU3OfX) {
1918 CuG_22r = value;
1919 }
1920 } else if (name.compare("CuG_23r") == 0)
1921 CuG_23r = value;
1922 else if (name.compare("CuG_33r") == 0) {
1923 CuG_33r = value;
1924 if (FlagFlavU3OfX) {
1925 CuG_11r = value;
1926 CuG_22r = value;
1927 }
1928 } else if (name.compare("CuG_r") == 0) {
1929 CuG_11r = value;
1930 CuG_12r = 0.0;
1931 CuG_13r = 0.0;
1932 CuG_22r = value;
1933 CuG_23r = 0.0;
1934 CuG_33r = value;
1935 } else if (name.compare("CuG_11i") == 0)
1936 CuG_11i = value;
1937 else if (name.compare("CuG_12i") == 0)
1938 CuG_12i = value;
1939 else if (name.compare("CuG_13i") == 0)
1940 CuG_13i = value;
1941 else if (name.compare("CuG_22i") == 0)
1942 CuG_22i = value;
1943 else if (name.compare("CuG_23i") == 0)
1944 CuG_23i = value;
1945 else if (name.compare("CuG_33i") == 0)
1946 CuG_33i = value;
1947 else if (name.compare("CuG_i") == 0) {
1948 CuG_11i = value;
1949 CuG_12i = 0.0;
1950 CuG_13i = 0.0;
1951 CuG_22i = value;
1952 CuG_23i = 0.0;
1953 CuG_33i = value;
1954 } else if (name.compare("CuW_11r") == 0) {
1955 if (!FlagFlavU3OfX) {
1956 CuW_11r = value;
1957 }
1958 } else if (name.compare("CuW_12r") == 0)
1959 CuW_12r = value;
1960 else if (name.compare("CuW_13r") == 0)
1961 CuW_13r = value;
1962 else if (name.compare("CuW_22r") == 0) {
1963 if (!FlagFlavU3OfX) {
1964 CuW_22r = value;
1965 }
1966 } else if (name.compare("CuW_23r") == 0)
1967 CuW_23r = value;
1968 else if (name.compare("CuW_33r") == 0) {
1969 CuW_33r = value;
1970 if (FlagFlavU3OfX) {
1971 CuW_11r = value;
1972 CuW_22r = value;
1973 }
1974 } else if (name.compare("CuW_r") == 0) {
1975 CuW_11r = value;
1976 CuW_12r = 0.0;
1977 CuW_13r = 0.0;
1978 CuW_22r = value;
1979 CuW_23r = 0.0;
1980 CuW_33r = value;
1981 } else if (name.compare("CuW_11i") == 0)
1982 CuW_11i = value;
1983 else if (name.compare("CuW_12i") == 0)
1984 CuW_12i = value;
1985 else if (name.compare("CuW_13i") == 0)
1986 CuW_13i = value;
1987 else if (name.compare("CuW_22i") == 0)
1988 CuW_22i = value;
1989 else if (name.compare("CuW_23i") == 0)
1990 CuW_23i = value;
1991 else if (name.compare("CuW_33i") == 0)
1992 CuW_33i = value;
1993 else if (name.compare("CuW_i") == 0) {
1994 CuW_11i = value;
1995 CuW_12i = 0.0;
1996 CuW_13i = 0.0;
1997 CuW_22i = value;
1998 CuW_23i = 0.0;
1999 CuW_33i = value;
2000 } else if (name.compare("CuB_11r") == 0) {
2001 if (!FlagFlavU3OfX) {
2002 CuB_11r = value;
2003 }
2004 } else if (name.compare("CuB_12r") == 0)
2005 CuB_12r = value;
2006 else if (name.compare("CuB_13r") == 0)
2007 CuB_13r = value;
2008 else if (name.compare("CuB_22r") == 0) {
2009 if (!FlagFlavU3OfX) {
2010 CuB_22r = value;
2011 }
2012 } else if (name.compare("CuB_23r") == 0)
2013 CuB_23r = value;
2014 else if (name.compare("CuB_33r") == 0) {
2015 CuB_33r = value;
2016 if (FlagFlavU3OfX) {
2017 CuB_11r = value;
2018 CuB_22r = value;
2019 }
2020 } else if (name.compare("CuB_r") == 0) {
2021 CuB_11r = value;
2022 CuB_12r = 0.0;
2023 CuB_13r = 0.0;
2024 CuB_22r = value;
2025 CuB_23r = 0.0;
2026 CuB_33r = value;
2027 } else if (name.compare("CuB_11i") == 0)
2028 CuB_11i = value;
2029 else if (name.compare("CuB_12i") == 0)
2030 CuB_12i = value;
2031 else if (name.compare("CuB_13i") == 0)
2032 CuB_13i = value;
2033 else if (name.compare("CuB_22i") == 0)
2034 CuB_22i = value;
2035 else if (name.compare("CuB_23i") == 0)
2036 CuB_23i = value;
2037 else if (name.compare("CuB_33i") == 0)
2038 CuB_33i = value;
2039 else if (name.compare("CuB_i") == 0) {
2040 CuB_11i = value;
2041 CuB_12i = 0.0;
2042 CuB_13i = 0.0;
2043 CuB_22i = value;
2044 CuB_23i = 0.0;
2045 CuB_33i = value;
2046 } else if (name.compare("CdG_11r") == 0) {
2047 if (!FlagFlavU3OfX) {
2048 CdG_11r = value;
2049 }
2050 } else if (name.compare("CdG_12r") == 0)
2051 CdG_12r = value;
2052 else if (name.compare("CdG_13r") == 0)
2053 CdG_13r = value;
2054 else if (name.compare("CdG_22r") == 0) {
2055 if (!FlagFlavU3OfX) {
2056 CdG_22r = value;
2057 }
2058 } else if (name.compare("CdG_23r") == 0)
2059 CdG_23r = value;
2060 else if (name.compare("CdG_33r") == 0) {
2061 CdG_33r = value;
2062 if (FlagFlavU3OfX) {
2063 CdG_11r = value;
2064 CdG_22r = value;
2065 }
2066 } else if (name.compare("CdG_r") == 0) {
2067 CdG_11r = value;
2068 CdG_12r = 0.0;
2069 CdG_13r = 0.0;
2070 CdG_22r = value;
2071 CdG_23r = 0.0;
2072 CdG_33r = value;
2073 } else if (name.compare("CdG_11i") == 0)
2074 CdG_11i = value;
2075 else if (name.compare("CdG_12i") == 0)
2076 CdG_12i = value;
2077 else if (name.compare("CdG_13i") == 0)
2078 CdG_13i = value;
2079 else if (name.compare("CdG_22i") == 0)
2080 CdG_22i = value;
2081 else if (name.compare("CdG_23i") == 0)
2082 CdG_23i = value;
2083 else if (name.compare("CdG_33i") == 0)
2084 CdG_33i = value;
2085 else if (name.compare("CdG_i") == 0) {
2086 CdG_11i = value;
2087 CdG_12i = 0.0;
2088 CdG_13i = 0.0;
2089 CdG_22i = value;
2090 CdG_23i = 0.0;
2091 CdG_33i = value;
2092 } else if (name.compare("CdW_11r") == 0) {
2093 if (!FlagFlavU3OfX) {
2094 CdW_11r = value;
2095 }
2096 } else if (name.compare("CdW_12r") == 0)
2097 CdW_12r = value;
2098 else if (name.compare("CdW_13r") == 0)
2099 CdW_13r = value;
2100 else if (name.compare("CdW_22r") == 0) {
2101 if (!FlagFlavU3OfX) {
2102 CdW_22r = value;
2103 }
2104 } else if (name.compare("CdW_23r") == 0)
2105 CdW_23r = value;
2106 else if (name.compare("CdW_33r") == 0) {
2107 CdW_33r = value;
2108 if (FlagFlavU3OfX) {
2109 CdW_11r = value;
2110 CdW_22r = value;
2111 }
2112 } else if (name.compare("CdW_r") == 0) {
2113 CdW_11r = value;
2114 CdW_12r = 0.0;
2115 CdW_13r = 0.0;
2116 CdW_22r = value;
2117 CdW_23r = 0.0;
2118 CdW_33r = value;
2119 } else if (name.compare("CdW_11i") == 0)
2120 CdW_11i = value;
2121 else if (name.compare("CdW_12i") == 0)
2122 CdW_12i = value;
2123 else if (name.compare("CdW_13i") == 0)
2124 CdW_13i = value;
2125 else if (name.compare("CdW_22i") == 0)
2126 CdW_22i = value;
2127 else if (name.compare("CdW_23i") == 0)
2128 CdW_23i = value;
2129 else if (name.compare("CdW_33i") == 0)
2130 CdW_33i = value;
2131 else if (name.compare("CdW_i") == 0) {
2132 CdW_11i = value;
2133 CdW_12i = 0.0;
2134 CdW_13i = 0.0;
2135 CdW_22i = value;
2136 CdW_23i = 0.0;
2137 CdW_33i = value;
2138 } else if (name.compare("CdB_11r") == 0) {
2139 if (!FlagFlavU3OfX) {
2140 CdB_11r = value;
2141 }
2142 } else if (name.compare("CdB_12r") == 0)
2143 CdB_12r = value;
2144 else if (name.compare("CdB_13r") == 0)
2145 CdB_13r = value;
2146 else if (name.compare("CdB_22r") == 0) {
2147 if (!FlagFlavU3OfX) {
2148 CdB_22r = value;
2149 }
2150 } else if (name.compare("CdB_23r") == 0)
2151 CdB_23r = value;
2152 else if (name.compare("CdB_33r") == 0) {
2153 CdB_33r = value;
2154 if (FlagFlavU3OfX) {
2155 CdB_11r = value;
2156 CdB_22r = value;
2157 }
2158 } else if (name.compare("CdB_r") == 0) {
2159 CdB_11r = value;
2160 CdB_12r = 0.0;
2161 CdB_13r = 0.0;
2162 CdB_22r = value;
2163 CdB_23r = 0.0;
2164 CdB_33r = value;
2165 } else if (name.compare("CdB_11i") == 0)
2166 CdB_11i = value;
2167 else if (name.compare("CdB_12i") == 0)
2168 CdB_12i = value;
2169 else if (name.compare("CdB_13i") == 0)
2170 CdB_13i = value;
2171 else if (name.compare("CdB_22i") == 0)
2172 CdB_22i = value;
2173 else if (name.compare("CdB_23i") == 0)
2174 CdB_23i = value;
2175 else if (name.compare("CdB_33i") == 0)
2176 CdB_33i = value;
2177 else if (name.compare("CdB_i") == 0) {
2178 CdB_11i = value;
2179 CdB_12i = 0.0;
2180 CdB_13i = 0.0;
2181 CdB_22i = value;
2182 CdB_23i = 0.0;
2183 CdB_33i = value;
2184 } else if (name.compare("CeW_11r") == 0) {
2185 if (!FlagFlavU3OfX) {
2186 CeW_11r = value;
2187 }
2188 } else if (name.compare("CeW_12r") == 0)
2189 CeW_12r = value;
2190 else if (name.compare("CeW_13r") == 0)
2191 CeW_13r = value;
2192 else if (name.compare("CeW_22r") == 0) {
2193 if (!FlagFlavU3OfX) {
2194 CeW_22r = value;
2195 }
2196 } else if (name.compare("CeW_23r") == 0)
2197 CeW_23r = value;
2198 else if (name.compare("CeW_33r") == 0) {
2199 CeW_33r = value;
2200 if (FlagFlavU3OfX) {
2201 CeW_11r = value;
2202 CeW_22r = value;
2203 }
2204 } else if (name.compare("CeW_r") == 0) {
2205 CeW_11r = value;
2206 CeW_12r = 0.0;
2207 CeW_13r = 0.0;
2208 CeW_22r = value;
2209 CeW_23r = 0.0;
2210 CeW_33r = value;
2211 } else if (name.compare("CeW_11i") == 0)
2212 CeW_11i = value;
2213 else if (name.compare("CeW_12i") == 0)
2214 CeW_12i = value;
2215 else if (name.compare("CeW_13i") == 0)
2216 CeW_13i = value;
2217 else if (name.compare("CeW_22i") == 0)
2218 CeW_22i = value;
2219 else if (name.compare("CeW_23i") == 0)
2220 CeW_23i = value;
2221 else if (name.compare("CeW_33i") == 0)
2222 CeW_33i = value;
2223 else if (name.compare("CeW_i") == 0) {
2224 CeW_11i = value;
2225 CeW_12i = 0.0;
2226 CeW_13i = 0.0;
2227 CeW_22i = value;
2228 CeW_23i = 0.0;
2229 CeW_33i = value;
2230 } else if (name.compare("CeB_11r") == 0) {
2231 if (!FlagFlavU3OfX) {
2232 CeB_11r = value;
2233 }
2234 } else if (name.compare("CeB_12r") == 0)
2235 CeB_12r = value;
2236 else if (name.compare("CeB_13r") == 0)
2237 CeB_13r = value;
2238 else if (name.compare("CeB_22r") == 0) {
2239 if (!FlagFlavU3OfX) {
2240 CeB_22r = value;
2241 }
2242 } else if (name.compare("CeB_23r") == 0)
2243 CeB_23r = value;
2244 else if (name.compare("CeB_33r") == 0) {
2245 CeB_33r = value;
2246 if (FlagFlavU3OfX) {
2247 CeB_11r = value;
2248 CeB_22r = value;
2249 }
2250 } else if (name.compare("CeB_r") == 0) {
2251 CeB_11r = value;
2252 CeB_12r = 0.0;
2253 CeB_13r = 0.0;
2254 CeB_22r = value;
2255 CeB_23r = 0.0;
2256 CeB_33r = value;
2257 } else if (name.compare("CeB_11i") == 0)
2258 CeB_11i = value;
2259 else if (name.compare("CeB_12i") == 0)
2260 CeB_12i = value;
2261 else if (name.compare("CeB_13i") == 0)
2262 CeB_13i = value;
2263 else if (name.compare("CeB_22i") == 0)
2264 CeB_22i = value;
2265 else if (name.compare("CeB_23i") == 0)
2266 CeB_23i = value;
2267 else if (name.compare("CeB_33i") == 0)
2268 CeB_33i = value;
2269 else if (name.compare("CeB_i") == 0) {
2270 CeB_11i = value;
2271 CeB_12i = 0.0;
2272 CeB_13i = 0.0;
2273 CeB_22i = value;
2274 CeB_23i = 0.0;
2275 CeB_33i = value;
2276 // Several redundancies for the 4-fermionn operators below
2277 } else if (name.compare("CLL_1111") == 0) {
2278 CLL_1111 = value;
2279 } else if (name.compare("CLL_1122") == 0) {
2280 CLL_1122 = value;
2281 CLL_2211 = value;
2282 } else if (name.compare("CLL_1133") == 0) {
2283 CLL_1133 = value;
2284 CLL_3311 = value;
2285 } else if (name.compare("CLL_1221") == 0) {
2286 CLL_1221 = value;
2287 CLL_2112 = value;
2288 } else if (name.compare("CLL_1331") == 0) {
2289 CLL_1331 = value;
2290 CLL_3113 = value;
2291 } else if (name.compare("CLL") == 0) {
2292 CLL_1111 = value;
2293 CLL_1221 = value;
2294 CLL_2112 = value;
2295 CLL_2211 = value;
2296 CLL_1122 = value;
2297 CLL_3311 = value;
2298 CLL_1133 = value;
2299 CLL_1331 = value;
2300 CLL_3113 = value;
2301 } else if (name.compare("CLQ1_1111") == 0) {
2302 CLQ1_1111 = value;
2303 } else if (name.compare("CLQ1_1122") == 0) {
2304 CLQ1_1122 = value;
2305 } else if (name.compare("CLQ1_2211") == 0) {
2306 CLQ1_2211 = value;
2307 } else if (name.compare("CLQ1_2112") == 0) {
2308 CLQ1_2112 = value;
2309 } else if (name.compare("CLQ1_1221") == 0) {
2310 CLQ1_1221 = value;
2311 } else if (name.compare("CLQ1_1133") == 0) {
2312 CLQ1_1133 = value;
2313 } else if (name.compare("CLQ1_3311") == 0) {
2314 CLQ1_3311 = value;
2315 } else if (name.compare("CLQ1_3113") == 0) {
2316 CLQ1_3113 = value;
2317 } else if (name.compare("CLQ1_1331") == 0) {
2318 CLQ1_1331 = value;
2319 } else if (name.compare("CLQ1_1123") == 0) {
2320 CLQ1_1123 = value;
2321 } else if (name.compare("CLQ1_2223") == 0) {
2322 CLQ1_2223 = value;
2323 } else if (name.compare("CLQ1_3323") == 0) {
2324 CLQ1_3323 = value;
2325 } else if (name.compare("CLQ1_1132") == 0) {
2326 CLQ1_1132 = value;
2327 } else if (name.compare("CLQ1_2232") == 0) {
2328 CLQ1_2232 = value;
2329 } else if (name.compare("CLQ1_3332") == 0) {
2330 CLQ1_3332 = value;
2331 } else if (name.compare("CLQ1") == 0) {
2332 CLQ1_1111 = value;
2333 CLQ1_1122 = value;
2334 CLQ1_2211 = value;
2335 CLQ1_1221 = value;
2336 CLQ1_2112 = value;
2337 CLQ1_1133 = value;
2338 CLQ1_3311 = value;
2339 CLQ1_1331 = value;
2340 CLQ1_3113 = value;
2341 } else if (name.compare("CLQ3_1111") == 0) {
2342 CLQ3_1111 = value;
2343 } else if (name.compare("CLQ3_1122") == 0) {
2344 CLQ3_1122 = value;
2345 } else if (name.compare("CLQ3_2211") == 0) {
2346 CLQ3_2211 = value;
2347 } else if (name.compare("CLQ3_2112") == 0) {
2348 CLQ3_2112 = value;
2349 } else if (name.compare("CLQ3_1221") == 0) {
2350 CLQ3_1221 = value;
2351 } else if (name.compare("CLQ3_1133") == 0) {
2352 CLQ3_1133 = value;
2353 } else if (name.compare("CLQ3_3311") == 0) {
2354 CLQ3_3311 = value;
2355 } else if (name.compare("CLQ3_3113") == 0) {
2356 CLQ3_3113 = value;
2357 } else if (name.compare("CLQ3_1331") == 0) {
2358 CLQ3_1331 = value;
2359 } else if (name.compare("CLQ3_1123") == 0) {
2360 CLQ3_1123 = value;
2361 } else if (name.compare("CLQ3_2223") == 0) {
2362 CLQ3_2223 = value;
2363 } else if (name.compare("CLQ3_3323") == 0) {
2364 CLQ3_3323 = value;
2365 } else if (name.compare("CLQ3_1132") == 0) {
2366 CLQ3_1132 = value;
2367 } else if (name.compare("CLQ3_2232") == 0) {
2368 CLQ3_2232 = value;
2369 } else if (name.compare("CLQ3_3332") == 0) {
2370 CLQ3_3332 = value;
2371 } else if (name.compare("CLQ3") == 0) {
2372 CLQ3_1111 = value;
2373 CLQ3_1122 = value;
2374 CLQ3_2211 = value;
2375 CLQ3_1221 = value;
2376 CLQ3_2112 = value;
2377 CLQ3_1133 = value;
2378 CLQ3_3311 = value;
2379 CLQ3_1331 = value;
2380 CLQ3_3113 = value;
2381 } else if (name.compare("Cee") == 0) {
2382 Cee_1111 = value;
2383 Cee_1122 = value;
2384 Cee_2211 = value;
2385 Cee_1133 = value;
2386 Cee_3311 = value;
2387 } else if (name.compare("Cee_1111") == 0) {
2388 Cee_1111 = value;
2389 } else if (name.compare("Cee_1122") == 0) {
2390 Cee_1122 = value;
2391 Cee_2211 = value;
2392 } else if (name.compare("Cee_1133") == 0) {
2393 Cee_1133 = value;
2394 Cee_3311 = value;
2395 } else if (name.compare("Ceu") == 0) {
2396 Ceu_1111 = value;
2397 Ceu_1122 = value;
2398 Ceu_2211 = value;
2399 Ceu_1133 = value;
2400 Ceu_2233 = value;
2401 Ceu_3311 = value;
2402 } else if (name.compare("Ceu_1111") == 0) {
2403 Ceu_1111 = value;
2404 } else if (name.compare("Ceu_1122") == 0) {
2405 Ceu_1122 = value;
2406 } else if (name.compare("Ceu_2211") == 0) {
2407 Ceu_2211 = value;
2408 } else if (name.compare("Ceu_1133") == 0) {
2409 Ceu_1133 = value;
2410 } else if (name.compare("Ceu_2233") == 0) {
2411 Ceu_2233 = value;
2412 } else if (name.compare("Ceu_3311") == 0) {
2413 Ceu_3311 = value;
2414 } else if (name.compare("Ced") == 0) {
2415 Ced_1111 = value;
2416 Ced_1122 = value;
2417 Ced_2211 = value;
2418 Ced_1133 = value;
2419 Ced_3311 = value;
2420 } else if (name.compare("Ced_1111") == 0) {
2421 Ced_1111 = value;
2422 } else if (name.compare("Ced_1122") == 0) {
2423 Ced_1122 = value;
2424 } else if (name.compare("Ced_2211") == 0) {
2425 Ced_2211 = value;
2426 } else if (name.compare("Ced_1133") == 0) {
2427 Ced_1133 = value;
2428 } else if (name.compare("Ced_3311") == 0) {
2429 Ced_3311 = value;
2430 } else if (name.compare("Ced_1123") == 0) {
2431 Ced_1123 = value;
2432 } else if (name.compare("Ced_2223") == 0) {
2433 Ced_2223 = value;
2434 } else if (name.compare("Ced_3323") == 0) {
2435 Ced_3323 = value;
2436 } else if (name.compare("Ced_1132") == 0) {
2437 Ced_1132 = value;
2438 } else if (name.compare("Ced_2232") == 0) {
2439 Ced_2232 = value;
2440 } else if (name.compare("Ced_3332") == 0) {
2441 Ced_3332 = value;
2442 } else if (name.compare("CLe") == 0) {
2443 CLe_1111 = value;
2444 CLe_1122 = value;
2445 CLe_2211 = value;
2446 CLe_1133 = value;
2447 CLe_3311 = value;
2448 } else if (name.compare("CLe_1111") == 0) {
2449 CLe_1111 = value;
2450 } else if (name.compare("CLe_1122") == 0) {
2451 CLe_1122 = value;
2452 } else if (name.compare("CLe_2211") == 0) {
2453 CLe_2211 = value;
2454 } else if (name.compare("CLe_1133") == 0) {
2455 CLe_1133 = value;
2456 } else if (name.compare("CLe_3311") == 0) {
2457 CLe_3311 = value;
2458 } else if (name.compare("CLu") == 0) {
2459 CLu_1111 = value;
2460 CLu_1122 = value;
2461 CLu_2211 = value;
2462 CLu_1133 = value;
2463 CLu_2233 = value;
2464 CLu_3311 = value;
2465 } else if (name.compare("CLu_1111") == 0) {
2466 CLu_1111 = value;
2467 } else if (name.compare("CLu_1122") == 0) {
2468 CLu_1122 = value;
2469 } else if (name.compare("CLu_2211") == 0) {
2470 CLu_2211 = value;
2471 } else if (name.compare("CLu_1133") == 0) {
2472 CLu_1133 = value;
2473 } else if (name.compare("CLu_2233") == 0) {
2474 CLu_2233 = value;
2475 } else if (name.compare("CLu_3311") == 0) {
2476 CLu_3311 = value;
2477 } else if (name.compare("CLd") == 0) {
2478 CLd_1111 = value;
2479 CLd_1122 = value;
2480 CLd_2211 = value;
2481 CLd_1133 = value;
2482 CLd_3311 = value;
2483 } else if (name.compare("CLd_1111") == 0) {
2484 CLd_1111 = value;
2485 } else if (name.compare("CLd_1122") == 0) {
2486 CLd_1122 = value;
2487 } else if (name.compare("CLd_2211") == 0) {
2488 CLd_2211 = value;
2489 } else if (name.compare("CLd_1133") == 0) {
2490 CLd_1133 = value;
2491 } else if (name.compare("CLd_3311") == 0) {
2492 CLd_3311 = value;
2493 } else if (name.compare("CLd_1123") == 0) {
2494 CLd_1123 = value;
2495 } else if (name.compare("CLd_2223") == 0) {
2496 CLd_2223 = value;
2497 } else if (name.compare("CLd_3323") == 0) {
2498 CLd_3323 = value;
2499 } else if (name.compare("CLd_1132") == 0) {
2500 CLd_1132 = value;
2501 } else if (name.compare("CLd_2232") == 0) {
2502 CLd_2232 = value;
2503 } else if (name.compare("CLd_3332") == 0) {
2504 CLd_3332 = value;
2505 } else if (name.compare("CQe") == 0) {
2506 CQe_1111 = value;
2507 CQe_1122 = value;
2508 CQe_2211 = value;
2509 CQe_1133 = value;
2510 CQe_3311 = value;
2511 } else if (name.compare("CQe_1111") == 0) {
2512 CQe_1111 = value;
2513 } else if (name.compare("CQe_1122") == 0) {
2514 CQe_1122 = value;
2515 } else if (name.compare("CQe_2211") == 0) {
2516 CQe_2211 = value;
2517 } else if (name.compare("CQe_1133") == 0) {
2518 CQe_1133 = value;
2519 } else if (name.compare("CQe_3311") == 0) {
2520 CQe_3311 = value;
2521 } else if (name.compare("CQe_2311") == 0) {
2522 CQe_2311 = value;
2523 } else if (name.compare("CQe_2322") == 0) {
2524 CQe_2322 = value;
2525 } else if (name.compare("CQe_2333") == 0) {
2526 CQe_2333 = value;
2527 } else if (name.compare("CQe_3211") == 0) {
2528 CQe_3211 = value;
2529 } else if (name.compare("CQe_3222") == 0) {
2530 CQe_3222 = value;
2531 } else if (name.compare("CLedQ_11") == 0) {
2532 CLedQ_11 = value;
2533 } else if (name.compare("CLedQ_22") == 0) {
2534 CLedQ_22 = value;
2535 } else if (name.compare("CpLedQ_11") == 0) {
2536 CpLedQ_11 = value;
2537 } else if (name.compare("CpLedQ_22") == 0) {
2538 CpLedQ_22 = value;
2539 } else if (name.compare("CQe_3233") == 0) {
2540 CQe_3233 = value;
2541 } else if (name.compare("CQQ1_1133") == 0) {
2542 CQQ1_1133 = value;
2543 } else if (name.compare("CQQ1_1331") == 0) {
2544 CQQ1_1331 = value;
2545 } else if (name.compare("CQQ1_3333") == 0) {
2546 CQQ1_3333 = value;
2547 } else if (name.compare("CQQ1") == 0) {
2548 CQQ1_1133 = value;
2549 CQQ1_3333 = value;
2550 CQQ1_1331 = 0.;
2551 } else if (name.compare("CQQ3_1133") == 0) {
2552 CQQ3_1133 = value;
2553 } else if (name.compare("CQQ3_1331") == 0) {
2554 CQQ3_1331 = value;
2555 } else if (name.compare("CQQ3_3333") == 0) {
2556 CQQ3_3333 = value;
2557 } else if (name.compare("CQQ3") == 0) {
2558 CQQ3_1133 = value;
2559 CQQ3_3333 = value;
2560 CQQ3_1331 = 0.;
2561 } else if (name.compare("Cuu_1133") == 0) {
2562 Cuu_1133 = value;
2563 } else if (name.compare("Cuu_1331") == 0) {
2564 Cuu_1331 = value;
2565 } else if (name.compare("Cuu_3333") == 0) {
2566 Cuu_3333 = value;
2567 } else if (name.compare("Cuu") == 0) {
2568 Cuu_1133 = value;
2569 Cuu_3333 = value;
2570 Cuu_1331 = 0.;
2571 } else if (name.compare("Cud1_3311") == 0) {
2572 Cud1_3311 = value;
2573 } else if (name.compare("Cud1_3333") == 0) {
2574 Cud1_3333 = value;
2575 } else if (name.compare("Cud1") == 0) {
2576 Cud1_3311 = value;
2577 Cud1_3333 = value;
2578 } else if (name.compare("Cud8_3311") == 0) {
2579 Cud8_3311 = value;
2580 } else if (name.compare("Cud8_3333") == 0) {
2581 Cud8_3333 = value;
2582 } else if (name.compare("Cud8") == 0) {
2583 Cud8_3311 = value;
2584 Cud8_3333 = value;
2585 } else if (name.compare("CQu1_1133") == 0) {
2586 CQu1_1133 = value;
2587 } else if (name.compare("CQu1_3311") == 0) {
2588 CQu1_3311 = value;
2589 } else if (name.compare("CQu1_3333") == 0) {
2590 CQu1_3333 = value;
2591 } else if (name.compare("CQu1") == 0) {
2592 CQu1_1133 = value;
2593 CQu1_3311 = value;
2594 CQu1_3333 = value;
2595 } else if (name.compare("CQu8_1133") == 0) {
2596 CQu8_1133 = value;
2597 } else if (name.compare("CQu8_3311") == 0) {
2598 CQu8_3311 = value;
2599 } else if (name.compare("CQu8_3333") == 0) {
2600 CQu8_3333 = value;
2601 } else if (name.compare("CQu8") == 0) {
2602 CQu8_1133 = value;
2603 CQu8_3311 = value;
2604 CQu8_3333 = value;
2605 } else if (name.compare("CQd1_3311") == 0) {
2606 CQd1_3311 = value;
2607 } else if (name.compare("CQd1_3333") == 0) {
2608 CQd1_3333 = value;
2609 } else if (name.compare("CQd1") == 0) {
2610 CQd1_3311 = value;
2611 CQd1_3333 = value;
2612 } else if (name.compare("CQd8_3311") == 0) {
2613 CQd8_3311 = value;
2614 } else if (name.compare("CQd8_3333") == 0) {
2615 CQd8_3333 = value;
2616 } else if (name.compare("CQd8") == 0) {
2617 CQd8_3311 = value;
2618 CQd8_3333 = value;
2619 } else if (name.compare("CQuQd1_3333") == 0) {
2620 CQuQd1_3333 = value;
2621 } else if (name.compare("CQuQd1") == 0) {
2622 CQuQd1_3333 = value;
2623 } else if (name.compare("CQuQd8_3333") == 0) {
2624 CQuQd8_3333 = value;
2625 } else if (name.compare("CQuQd8") == 0) {
2626 CQuQd8_3333 = value;
2627 } else if (name.compare("Lambda_NP") == 0) {
2628 Lambda_NP = value;
2629 } else if (name.compare("BrHinv") == 0) {
2630 // Always positive
2631 BrHinv = fabs(value);
2632 } else if (name.compare("BrHexo") == 0) {
2633 // Always positive
2634 BrHexo = fabs(value);
2635 } else if (name.compare("dg1Z") == 0) {
2636 dg1Z = value;
2637 } else if (name.compare("dKappaga") == 0) {
2638 dKappaga = value;
2639 } else if (name.compare("lambZ") == 0) {
2640 lambZ = value;
2641 } else if (name.compare("eggFint") == 0) {
2642 eggFint = value;
2643 } else if (name.compare("eggFpar") == 0) {
2644 eggFpar = value;
2645 } else if (name.compare("ettHint") == 0) {
2646 ettHint = value;
2647 } else if (name.compare("ettHpar") == 0) {
2648 ettHpar = value;
2649 } else if (name.compare("eVBFint") == 0) {
2650 eVBFint = value;
2651 } else if (name.compare("eVBFpar") == 0) {
2652 eVBFpar = value;
2653 } else if (name.compare("eWHint") == 0) {
2654 eWHint = value;
2655 } else if (name.compare("eWHpar") == 0) {
2656 eWHpar = value;
2657 } else if (name.compare("eZHint") == 0) {
2658 eZHint = value;
2659 } else if (name.compare("eZHpar") == 0) {
2660 eZHpar = value;
2661 } else if (name.compare("eeeWBFint") == 0) {
2662 eeeWBFint = value;
2663 } else if (name.compare("eeeWBFpar") == 0) {
2664 eeeWBFpar = value;
2665 } else if (name.compare("eeeZHint") == 0) {
2666 eeeZHint = value;
2667 } else if (name.compare("eeeZHpar") == 0) {
2668 eeeZHpar = value;
2669 } else if (name.compare("eeettHint") == 0) {
2670 eeettHint = value;
2671 } else if (name.compare("eeettHpar") == 0) {
2672 eeettHpar = value;
2673 } else if (name.compare("eepWBFint") == 0) {
2674 eepWBFint = value;
2675 } else if (name.compare("eepWBFpar") == 0) {
2676 eepWBFpar = value;
2677 } else if (name.compare("eepZBFint") == 0) {
2678 eepZBFint = value;
2679 } else if (name.compare("eepZBFpar") == 0) {
2680 eepZBFpar = value;
2681 } else if (name.compare("eHggint") == 0) {
2682 eHggint = value;
2683 } else if (name.compare("eHggpar") == 0) {
2684 eHggpar = value;
2685 } else if (name.compare("eHWWint") == 0) {
2686 eHWWint = value;
2687 } else if (name.compare("eHWWpar") == 0) {
2688 eHWWpar = value;
2689 } else if (name.compare("eHZZint") == 0) {
2690 eHZZint = value;
2691 } else if (name.compare("eHZZpar") == 0) {
2692 eHZZpar = value;
2693 } else if (name.compare("eHZgaint") == 0) {
2694 eHZgaint = value;
2695 } else if (name.compare("eHZgapar") == 0) {
2696 eHZgapar = value;
2697 } else if (name.compare("eHgagaint") == 0) {
2698 eHgagaint = value;
2699 } else if (name.compare("eHgagapar") == 0) {
2700 eHgagapar = value;
2701 } else if (name.compare("eHmumuint") == 0) {
2702 eHmumuint = value;
2703 } else if (name.compare("eHmumupar") == 0) {
2704 eHmumupar = value;
2705 } else if (name.compare("eHtautauint") == 0) {
2706 eHtautauint = value;
2707 } else if (name.compare("eHtautaupar") == 0) {
2708 eHtautaupar = value;
2709 } else if (name.compare("eHccint") == 0) {
2710 eHccint = value;
2711 } else if (name.compare("eHccpar") == 0) {
2712 eHccpar = value;
2713 } else if (name.compare("eHbbint") == 0) {
2714 eHbbint = value;
2715 } else if (name.compare("eHbbpar") == 0) {
2716 eHbbpar = value;
2717 } else if (name.compare("eeeWWint") == 0) {
2718 eeeWWint = value;
2719 } else if (name.compare("edeeWWdcint") == 0) {
2720 edeeWWdcint = value;
2721 } else if (name.compare("eggFHgaga") == 0) {
2722 eggFHgaga = value;
2723 } else if (name.compare("eggFHZga") == 0) {
2724 eggFHZga = value;
2725 } else if (name.compare("eggFHZZ") == 0) {
2726 eggFHZZ = value;
2727 } else if (name.compare("eggFHWW") == 0) {
2728 eggFHWW = value;
2729 } else if (name.compare("eggFHtautau") == 0) {
2730 eggFHtautau = value;
2731 } else if (name.compare("eggFHbb") == 0) {
2732 eggFHbb = value;
2733 } else if (name.compare("eggFHmumu") == 0) {
2734 eggFHmumu = value;
2735 } else if (name.compare("eVBFHgaga") == 0) {
2736 eVBFHgaga = value;
2737 } else if (name.compare("eVBFHZga") == 0) {
2738 eVBFHZga = value;
2739 } else if (name.compare("eVBFHZZ") == 0) {
2740 eVBFHZZ = value;
2741 } else if (name.compare("eVBFHWW") == 0) {
2742 eVBFHWW = value;
2743 } else if (name.compare("eVBFHtautau") == 0) {
2744 eVBFHtautau = value;
2745 } else if (name.compare("eVBFHbb") == 0) {
2746 eVBFHbb = value;
2747 } else if (name.compare("eVBFHmumu") == 0) {
2748 eVBFHmumu = value;
2749 } else if (name.compare("eWHgaga") == 0) {
2750 eWHgaga = value;
2751 } else if (name.compare("eWHZga") == 0) {
2752 eWHZga = value;
2753 } else if (name.compare("eWHZZ") == 0) {
2754 eWHZZ = value;
2755 } else if (name.compare("eWHWW") == 0) {
2756 eWHWW = value;
2757 } else if (name.compare("eWHtautau") == 0) {
2758 eWHtautau = value;
2759 } else if (name.compare("eWHbb") == 0) {
2760 eWHbb = value;
2761 } else if (name.compare("eWHmumu") == 0) {
2762 eWHmumu = value;
2763 } else if (name.compare("eZHgaga") == 0) {
2764 eZHgaga = value;
2765 } else if (name.compare("eZHZga") == 0) {
2766 eZHZga = value;
2767 } else if (name.compare("eZHZZ") == 0) {
2768 eZHZZ = value;
2769 } else if (name.compare("eZHWW") == 0) {
2770 eZHWW = value;
2771 } else if (name.compare("eZHtautau") == 0) {
2772 eZHtautau = value;
2773 } else if (name.compare("eZHbb") == 0) {
2774 eZHbb = value;
2775 } else if (name.compare("eZHmumu") == 0) {
2776 eZHmumu = value;
2777 } else if (name.compare("ettHgaga") == 0) {
2778 ettHgaga = value;
2779 } else if (name.compare("ettHZga") == 0) {
2780 ettHZga = value;
2781 } else if (name.compare("ettHZZ") == 0) {
2782 ettHZZ = value;
2783 } else if (name.compare("ettHWW") == 0) {
2784 ettHWW = value;
2785 } else if (name.compare("ettHtautau") == 0) {
2786 ettHtautau = value;
2787 } else if (name.compare("ettHbb") == 0) {
2788 ettHbb = value;
2789 } else if (name.compare("ettHmumu") == 0) {
2790 ettHmumu = value;
2791 } else if (name.compare("eVBFHinv") == 0) {
2792 eVBFHinv = value;
2793 } else if (name.compare("eVHinv") == 0) {
2794 eVHinv = value;
2795 } else if (name.compare("nuisP1") == 0) {
2796 nuisP1 = value;
2797 } else if (name.compare("nuisP2") == 0) {
2798 nuisP2 = value;
2799 } else if (name.compare("nuisP3") == 0) {
2800 nuisP3 = value;
2801 } else if (name.compare("nuisP4") == 0) {
2802 nuisP4 = value;
2803 } else if (name.compare("nuisP5") == 0) {
2804 nuisP5 = value;
2805 } else if (name.compare("nuisP6") == 0) {
2806 nuisP6 = value;
2807 } else if (name.compare("nuisP7") == 0) {
2808 nuisP7 = value;
2809 } else if (name.compare("nuisP8") == 0) {
2810 nuisP8 = value;
2811 } else if (name.compare("nuisP9") == 0) {
2812 nuisP9 = value;
2813 } else if (name.compare("nuisP10") == 0) {
2814 nuisP10 = value;
2815 } else if (name.compare("eVBF_2_Hbox") == 0) {
2816 eVBF_2_Hbox = value;
2817 } else if (name.compare("eVBF_2_HQ1_11") == 0) {
2818 eVBF_2_HQ1_11 = value;
2819 } else if (name.compare("eVBF_2_Hu_11") == 0) {
2820 eVBF_2_Hu_11 = value;
2821 } else if (name.compare("eVBF_2_Hd_11") == 0) {
2822 eVBF_2_Hd_11 = value;
2823 } else if (name.compare("eVBF_2_HQ3_11") == 0) {
2824 eVBF_2_HQ3_11 = value;
2825 } else if (name.compare("eVBF_2_HD") == 0) {
2826 eVBF_2_HD = value;
2827 } else if (name.compare("eVBF_2_HB") == 0) {
2828 eVBF_2_HB = value;
2829 } else if (name.compare("eVBF_2_HW") == 0) {
2830 eVBF_2_HW = value;
2831 } else if (name.compare("eVBF_2_HWB") == 0) {
2832 eVBF_2_HWB = value;
2833 } else if (name.compare("eVBF_2_HG") == 0) {
2834 eVBF_2_HG = value;
2835 } else if (name.compare("eVBF_2_DHB") == 0) {
2836 eVBF_2_DHB = value;
2837 } else if (name.compare("eVBF_2_DHW") == 0) {
2838 eVBF_2_DHW = value;
2839 } else if (name.compare("eVBF_2_DeltaGF") == 0) {
2840 eVBF_2_DeltaGF = value;
2841 } else if (name.compare("eVBF_78_Hbox") == 0) {
2842 eVBF_78_Hbox = value;
2843 } else if (name.compare("eVBF_78_HQ1_11") == 0) {
2844 eVBF_78_HQ1_11 = value;
2845 } else if (name.compare("eVBF_78_Hu_11") == 0) {
2846 eVBF_78_Hu_11 = value;
2847 } else if (name.compare("eVBF_78_Hd_11") == 0) {
2848 eVBF_78_Hd_11 = value;
2849 } else if (name.compare("eVBF_78_HQ3_11") == 0) {
2850 eVBF_78_HQ3_11 = value;
2851 } else if (name.compare("eVBF_78_HD") == 0) {
2852 eVBF_78_HD = value;
2853 } else if (name.compare("eVBF_78_HB") == 0) {
2854 eVBF_78_HB = value;
2855 } else if (name.compare("eVBF_78_HW") == 0) {
2856 eVBF_78_HW = value;
2857 } else if (name.compare("eVBF_78_HWB") == 0) {
2858 eVBF_78_HWB = value;
2859 } else if (name.compare("eVBF_78_HG") == 0) {
2860 eVBF_78_HG = value;
2861 } else if (name.compare("eVBF_78_DHB") == 0) {
2862 eVBF_78_DHB = value;
2863 } else if (name.compare("eVBF_78_DHW") == 0) {
2864 eVBF_78_DHW = value;
2865 } else if (name.compare("eVBF_78_DeltaGF") == 0) {
2866 eVBF_78_DeltaGF = value;
2867 } else if (name.compare("eVBF_1314_Hbox") == 0) {
2868 eVBF_1314_Hbox = value;
2869 } else if (name.compare("eVBF_1314_HQ1_11") == 0) {
2870 eVBF_1314_HQ1_11 = value;
2871 } else if (name.compare("eVBF_1314_Hu_11") == 0) {
2872 eVBF_1314_Hu_11 = value;
2873 } else if (name.compare("eVBF_1314_Hd_11") == 0) {
2874 eVBF_1314_Hd_11 = value;
2875 } else if (name.compare("eVBF_1314_HQ3_11") == 0) {
2876 eVBF_1314_HQ3_11 = value;
2877 } else if (name.compare("eVBF_1314_HD") == 0) {
2878 eVBF_1314_HD = value;
2879 } else if (name.compare("eVBF_1314_HB") == 0) {
2880 eVBF_1314_HB = value;
2881 } else if (name.compare("eVBF_1314_HW") == 0) {
2882 eVBF_1314_HW = value;
2883 } else if (name.compare("eVBF_1314_HWB") == 0) {
2884 eVBF_1314_HWB = value;
2885 } else if (name.compare("eVBF_1314_HG") == 0) {
2886 eVBF_1314_HG = value;
2887 } else if (name.compare("eVBF_1314_DHB") == 0) {
2888 eVBF_1314_DHB = value;
2889 } else if (name.compare("eVBF_1314_DHW") == 0) {
2890 eVBF_1314_DHW = value;
2891 } else if (name.compare("eVBF_1314_DeltaGF") == 0) {
2892 eVBF_1314_DeltaGF = value;
2893 } else if (name.compare("eWH_2_Hbox") == 0) {
2894 eWH_2_Hbox = value;
2895 } else if (name.compare("eWH_2_HQ3_11") == 0) {
2896 eWH_2_HQ3_11 = value;
2897 } else if (name.compare("eWH_2_HD") == 0) {
2898 eWH_2_HD = value;
2899 } else if (name.compare("eWH_2_HW") == 0) {
2900 eWH_2_HW = value;
2901 } else if (name.compare("eWH_2_HWB") == 0) {
2902 eWH_2_HWB = value;
2903 } else if (name.compare("eWH_2_DHW") == 0) {
2904 eWH_2_DHW = value;
2905 } else if (name.compare("eWH_2_DeltaGF") == 0) {
2906 eWH_2_DeltaGF = value;
2907 } else if (name.compare("eWH_78_Hbox") == 0) {
2908 eWH_78_Hbox = value;
2909 } else if (name.compare("eWH_78_HQ3_11") == 0) {
2910 eWH_78_HQ3_11 = value;
2911 } else if (name.compare("eWH_78_HD") == 0) {
2912 eWH_78_HD = value;
2913 } else if (name.compare("eWH_78_HW") == 0) {
2914 eWH_78_HW = value;
2915 } else if (name.compare("eWH_78_HWB") == 0) {
2916 eWH_78_HWB = value;
2917 } else if (name.compare("eWH_78_DHW") == 0) {
2918 eWH_78_DHW = value;
2919 } else if (name.compare("eWH_78_DeltaGF") == 0) {
2920 eWH_78_DeltaGF = value;
2921 } else if (name.compare("eWH_1314_Hbox") == 0) {
2922 eWH_1314_Hbox = value;
2923 } else if (name.compare("eWH_1314_HQ3_11") == 0) {
2924 eWH_1314_HQ3_11 = value;
2925 } else if (name.compare("eWH_1314_HD") == 0) {
2926 eWH_1314_HD = value;
2927 } else if (name.compare("eWH_1314_HW") == 0) {
2928 eWH_1314_HW = value;
2929 } else if (name.compare("eWH_1314_HWB") == 0) {
2930 eWH_1314_HWB = value;
2931 } else if (name.compare("eWH_1314_DHW") == 0) {
2932 eWH_1314_DHW = value;
2933 } else if (name.compare("eWH_1314_DeltaGF") == 0) {
2934 eWH_1314_DeltaGF = value;
2935 } else if (name.compare("eZH_2_Hbox") == 0) {
2936 eZH_2_Hbox = value;
2937 } else if (name.compare("eZH_2_HQ1_11") == 0) {
2938 eZH_2_HQ1_11 = value;
2939 } else if (name.compare("eZH_2_Hu_11") == 0) {
2940 eZH_2_Hu_11 = value;
2941 } else if (name.compare("eZH_2_Hd_11") == 0) {
2942 eZH_2_Hd_11 = value;
2943 } else if (name.compare("eZH_2_HQ3_11") == 0) {
2944 eZH_2_HQ3_11 = value;
2945 } else if (name.compare("eZH_2_HD") == 0) {
2946 eZH_2_HD = value;
2947 } else if (name.compare("eZH_2_HB") == 0) {
2948 eZH_2_HB = value;
2949 } else if (name.compare("eZH_2_HW") == 0) {
2950 eZH_2_HW = value;
2951 } else if (name.compare("eZH_2_HWB") == 0) {
2952 eZH_2_HWB = value;
2953 } else if (name.compare("eZH_2_DHB") == 0) {
2954 eZH_2_DHB = value;
2955 } else if (name.compare("eZH_2_DHW") == 0) {
2956 eZH_2_DHW = value;
2957 } else if (name.compare("eZH_2_DeltaGF") == 0) {
2958 eZH_2_DeltaGF = value;
2959 } else if (name.compare("eZH_78_Hbox") == 0) {
2960 eZH_78_Hbox = value;
2961 } else if (name.compare("eZH_78_HQ1_11") == 0) {
2962 eZH_78_HQ1_11 = value;
2963 } else if (name.compare("eZH_78_Hu_11") == 0) {
2964 eZH_78_Hu_11 = value;
2965 } else if (name.compare("eZH_78_Hd_11") == 0) {
2966 eZH_78_Hd_11 = value;
2967 } else if (name.compare("eZH_78_HQ3_11") == 0) {
2968 eZH_78_HQ3_11 = value;
2969 } else if (name.compare("eZH_78_HD") == 0) {
2970 eZH_78_HD = value;
2971 } else if (name.compare("eZH_78_HB") == 0) {
2972 eZH_78_HB = value;
2973 } else if (name.compare("eZH_78_HW") == 0) {
2974 eZH_78_HW = value;
2975 } else if (name.compare("eZH_78_HWB") == 0) {
2976 eZH_78_HWB = value;
2977 } else if (name.compare("eZH_78_DHB") == 0) {
2978 eZH_78_DHB = value;
2979 } else if (name.compare("eZH_78_DHW") == 0) {
2980 eZH_78_DHW = value;
2981 } else if (name.compare("eZH_78_DeltaGF") == 0) {
2982 eZH_78_DeltaGF = value;
2983 } else if (name.compare("eZH_1314_Hbox") == 0) {
2984 eZH_1314_Hbox = value;
2985 } else if (name.compare("eZH_1314_HQ1_11") == 0) {
2986 eZH_1314_HQ1_11 = value;
2987 } else if (name.compare("eZH_1314_Hu_11") == 0) {
2988 eZH_1314_Hu_11 = value;
2989 } else if (name.compare("eZH_1314_Hd_11") == 0) {
2990 eZH_1314_Hd_11 = value;
2991 } else if (name.compare("eZH_1314_HQ3_11") == 0) {
2992 eZH_1314_HQ3_11 = value;
2993 } else if (name.compare("eZH_1314_HD") == 0) {
2994 eZH_1314_HD = value;
2995 } else if (name.compare("eZH_1314_HB") == 0) {
2996 eZH_1314_HB = value;
2997 } else if (name.compare("eZH_1314_HW") == 0) {
2998 eZH_1314_HW = value;
2999 } else if (name.compare("eZH_1314_HWB") == 0) {
3000 eZH_1314_HWB = value;
3001 } else if (name.compare("eZH_1314_DHB") == 0) {
3002 eZH_1314_DHB = value;
3003 } else if (name.compare("eZH_1314_DHW") == 0) {
3004 eZH_1314_DHW = value;
3005 } else if (name.compare("eZH_1314_DeltaGF") == 0) {
3006 eZH_1314_DeltaGF = value;
3007 } else if (name.compare("ettH_2_HG") == 0) {
3008 ettH_2_HG = value;
3009 } else if (name.compare("ettH_2_G") == 0) {
3010 ettH_2_G = value;
3011 } else if (name.compare("ettH_2_uG_33r") == 0) {
3012 ettH_2_uG_33r = value;
3013 } else if (name.compare("ettH_2_DeltagHt") == 0) {
3014 ettH_2_DeltagHt = value;
3015 } else if (name.compare("ettH_78_HG") == 0) {
3016 ettH_78_HG = value;
3017 } else if (name.compare("ettH_78_G") == 0) {
3018 ettH_78_G = value;
3019 } else if (name.compare("ettH_78_uG_33r") == 0) {
3020 ettH_78_uG_33r = value;
3021 } else if (name.compare("ettH_78_DeltagHt") == 0) {
3022 ettH_78_DeltagHt = value;
3023 } else if (name.compare("ettH_1314_HG") == 0) {
3024 ettH_1314_HG = value;
3025 } else if (name.compare("ettH_1314_G") == 0) {
3026 ettH_1314_G = value;
3027 } else if (name.compare("ettH_1314_uG_33r") == 0) {
3028 ettH_1314_uG_33r = value;
3029 } else if (name.compare("ettH_1314_DeltagHt") == 0) {
3030 ettH_1314_DeltagHt = value;
3031 } else
3032 NPbase::setParameter(name, value);
3033}
3034
3035bool NPSMEFTd6::CheckParameters(const std::map<std::string, double>& DPars)
3036{
3038 if (FlagRotateCHWCHB) {
3039 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3040 if (DPars.find(NPSMEFTd6VarsRot_LFU_QFU[i]) == DPars.end()) {
3041 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3042 << NPSMEFTd6VarsRot_LFU_QFU[i] << std::endl;
3045 }
3046 }
3047 } else {
3048 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3049 if (DPars.find(NPSMEFTd6Vars_LFU_QFU[i]) == DPars.end()) {
3050 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3051 << NPSMEFTd6Vars_LFU_QFU[i] << std::endl;
3054 }
3055 }
3056 }
3057 } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
3058 if (FlagRotateCHWCHB) {
3059 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3060 if (DPars.find(NPSMEFTd6VarsRot[i]) == DPars.end()) {
3061 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3062 << NPSMEFTd6VarsRot[i] << std::endl;
3065 }
3066 }
3067 } else {
3068 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3069 if (DPars.find(NPSMEFTd6Vars[i]) == DPars.end()) {
3070 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3071 << NPSMEFTd6Vars[i] << std::endl;
3074 }
3075 }
3076 }
3077
3078 } else
3079 throw std::runtime_error("Error in NPSMEFTd6::CheckParameters()");
3080
3082}
3083
3084bool NPSMEFTd6::setFlag(const std::string name, const bool value)
3085{
3086 bool res = false;
3087 if (name.compare("QuadraticTerms") == 0) {
3088 FlagQuadraticTerms = value;
3089 if (value) setModelLinearized(false);
3090 res = true;
3091 } else if (name.compare("RotateCHWCHB") == 0) {
3092 FlagRotateCHWCHB = value;
3093 res = true;
3094 } else if (name.compare("PartialQFU") == 0) {
3095 FlagPartialQFU = value;
3096 res = true;
3097 } else if (name.compare("FlavU3OfX") == 0) {
3098 FlagFlavU3OfX = value;
3099 res = true;
3100 } else if (name.compare("UnivOfX") == 0) {
3101 FlagUnivOfX = value;
3102 res = true;
3103 } else if (name.compare("HiggsSM") == 0) {
3104 FlagHiggsSM = value;
3105 if (!FlagHiggsSM) {
3106 cHSM = 0.0;
3107 } else {
3108 cHSM = 1.0;
3109 }
3110 res = true;
3111 } else if (name.compare("LoopHd6") == 0) {
3112 FlagLoopHd6 = value;
3113 if (!FlagLoopHd6) {
3114 cLHd6 = 0.0;
3115 } else {
3116 cLHd6 = 1.0;
3117 }
3118 res = true;
3119 } else if (name.compare("LoopH3d6Quad") == 0) {
3120 FlagLoopH3d6Quad = value;
3121 res = true;
3122 } else if (name.compare("RGEciLLA") == 0) {
3123 FlagRGEciLLA = value;
3124 res = true;
3125 } else if (name.compare("MWinput") == 0) {
3126 FlagMWinput = value;
3127 if (FlagMWinput) {
3128 // MW scheme
3129 cAsch = 0.;
3130 cWsch = 1.;
3131 } else {
3132 // ALpha scheme
3133 cAsch = 1.;
3134 cWsch = 0.;
3135 }
3136 res = true;
3137 } else
3138 res = NPbase::setFlag(name, value);
3139
3141 cLH3d62 = 1.0;
3142 } else {
3143 cLH3d62 = 0.0;
3144 }
3145
3146 return (res);
3147}
3148
3149int NPSMEFTd6::OutputOrder() const //AG:added
3150{
3151 // 0 SM
3152 // 1 Linear
3153 // 2 Linear + Quadratic
3154 // 3 Quadratic
3155 //return -1;
3156 return 1;
3157}
3158
3159bool NPSMEFTd6::hatCis() const //AG:added
3160{
3161 return false;
3162}
3163
3164bool NPSMEFTd6::flagCHWpCHB() const //AG:added
3165{
3166 return false;
3167}
3168
3170
3172{
3173
3174 // AD not implemented yet for OH. Also not available for ODHB, ODHW (not in Warsaw basis)
3175
3176 // 4F operators not in the input list
3177 double CiLL_1111 = 0.0, CiLL_1122 = 0.0, CiLL_2222 = 0.0, CiLL_1331 = 0.0,
3178 CiLL_3113 = CiLL_1331, CiLL_2332 = 0.0, CiLL_3223 = CiLL_2332, CiLL_1133 = 0.0,
3179 CiLL_2211 = CiLL_1122, CiLL_3311 = CiLL_1133, CiLL_2233 = 0.0, CiLL_3322 = CiLL_2233, CiLL_3333 = 0.0;
3180
3181 double CLQ1_2233 = 0.0, CLQ1_3333 = 0.0, CLQ1_2222 = 0.0, CLQ1_3322 = 0.0;
3182 double CLQ3_2222 = 0.0, CLQ3_2233 = 0.0, CLQ3_3322 = 0.0, CLQ3_3333 = 0.0;
3183 double CLu_3333 = 0.0, CLu_2222 = 0.0, CLu_3322 = 0.0;
3184 double CQe_3322 = 0.0, CQe_3333 = 0.0, CQe_2222 = 0.0, CQe_2233 = 0.0;
3185
3186 double Cee_1221 = 0.0, Cee_2112 = Cee_1221, Cee_1331 = 0.0, Cee_3113 = Cee_1331,
3187 Cee_2222 = 0.0, Cee_2233 = 0.0, Cee_3322 = Cee_2233, Cee_2332 = 0.0,
3188 Cee_3223 = Cee_2332, Cee_3333 = 0.0;
3189
3190 double Ceu_3322 = 0.0, Ceu_2222 = 0.0, Ceu_3333 = 0.0;
3191
3192 double Ced_2222 = 0.0, Ced_2233 = 0.0, Ced_3322 = 0.0, Ced_3333 = 0.0;
3193
3194 double CQQ1_3113 = CQQ1_1331, CQQ1_2332 = 0.0, CQQ1_3223 = CQQ1_2332,
3195 CQQ1_3311 = CQQ1_1133, CQQ1_3322 = 0.0, CQQ1_2233 = CQQ1_3322,
3196 CQQ1_1111 = 0.0, CQQ1_1122 = 0.0, CQQ1_2211 = CQQ1_1122, CQQ1_1221 = 0.0, CQQ1_2112 = CQQ1_1221, CQQ1_2222 = 0.0;
3197
3198 double CQQ3_3113 = CQQ3_1331, CQQ3_2332 = 0.0, CQQ3_3223 = CQQ3_2332,
3199 CQQ3_3311 = CQQ3_1133, CQQ3_3322 = 0.0, CQQ3_2233 = CQQ3_3322,
3200 CQQ3_1111 = 0.0, CQQ3_1221 = 0.0, CQQ3_2112 = CQQ3_1221, CQQ3_1122 = 0.0, CQQ3_2211 = CQQ3_1122, CQQ3_2222 = 0.0;
3201
3202 double CQd1_3322 = 0.0, CQd1_1111 = 0.0, CQd1_1122 = 0.0, CQd1_2211 = 0.0, CQd1_2222 = 0.0,
3203 CQd1_1133 = 0.0, CQd1_2233 = 0.0;
3204
3205 double CQu1_3322 = 0.0, CQu1_2233 = CQu1_3322, CQu1_1331 = 0.0,
3206 CQu1_2332 = 0.0, CQu1_1111 = 0.0, CQu1_1122 = 0.0, CQu1_2211 = 0.0, CQu1_2222 = 0.0;
3207
3208 double CQu8_1331 = 0.0, CQu8_2332 = 0.0;
3209
3210 double Cud1_1111 = 0.0, Cud1_1122 = 0.0, Cud1_2211 = 0.0, Cud1_2222 = 0.0,
3211 Cud1_1133 = 0.0, Cud1_2233 = 0.0, Cud1_3322 = 0.0;
3212
3213 double Cuu_1111 = 0.0, Cuu_1221 = 0.0, Cuu_2112 = Cuu_1221, Cuu_1122 = 0.0, Cuu_2211 = Cuu_1122,
3214 Cuu_2222 = 0.0, Cuu_3113 = Cuu_1331, Cuu_3311 = Cuu_1133, Cuu_2233 = 0.0,
3215 Cuu_3322 = Cuu_2233, Cuu_2332 = 0.0, Cuu_3223 = Cuu_2332;
3216
3217 double CQuQd1_1331 = 0.0, CQuQd1_3311 = 0.0, CQuQd1_2332 = 0.0, CQuQd1_3322 = 0.0;
3218 double CQuQd8_1331 = 0.0, CQuQd8_2332 = 0.0;
3219 double CLeQu1_1133 = 0.0, CLeQu1_2233 = 0.0, CLeQu1_3333 = 0.0;
3220
3221 double CLe_2222 = 0.0, CLe_2233 = 0.0, CLe_3322 = 0.0, CLe_3333 = 0.0;
3222 double CLd_2222 = 0.0, CLd_2233 = 0.0, CLd_3322 = 0.0, CLd_3333 = 0.0;
3223
3224 double Cdd_1111 = 0.0, Cdd_1221 = 0.0, Cdd_2112 = Cdd_1221, Cdd_1122 = 0.0,
3225 Cdd_2211 = Cdd_1122, Cdd_2222 = 0.0, Cdd_1133 = 0.0, Cdd_3311 = Cdd_1133, Cdd_1331 = 0.0,
3226 Cdd_3113 = Cdd_1331, Cdd_2332 = 0.0, Cdd_3223 = Cdd_2332, Cdd_2233 = 0.0, Cdd_3322 = Cdd_2233, Cdd_3333 = 0.0;
3227
3228 double CieB_11r = 0.0, CieB_22r = 0.0, CieB_33r = 0.0;
3229 double CieW_11r = 0.0, CieW_22r = 0.0, CieW_33r = 0.0;
3230
3231 double CidB_11r = 0.0, CidB_22r = 0.0, CidB_33r = 0.0;
3232 double CidW_11r = 0.0, CidW_22r = 0.0, CidW_33r = 0.0;
3233
3234 // The following set all complex stuff to zero
3235 double I = 0.0;
3236 double CiHGt = 0.0, CiHWt = 0.0, CiHBt = 0.0, CiHWBt = 0.0, CiGt = 0.0;
3237
3238 // SM pars
3239 double Yt, Yt2, Yt3;
3240 double g1, g2, g3, g12, g22, g32, g13, g23, g14, g24; //, g33, g34;
3241 double lambdaH, lambdaH2;
3242 double yq = 1.0 / 6.0, yu = 2.0 / 3.0, yd = -1.0 / 3.0, yl = -1.0 / 2.0, ye = -1.0, yH = 1.0 / 2.0;
3243 double yq2 = yq*yq, yu2 = yu*yu, yd2 = yd*yd, yl2 = yl*yl, ye2 = ye*ye, yH2 = yH*yH;
3244 double cF2 = 3.0 / 4.0, cF3 = (Nc * Nc - 1.0) / 2.0 / Nc, cA2 = 2.0, cA3 = Nc;
3245 double ng = 3.0;
3246 double b01 = -1.0 / 6.0 - 20.0 * ng / 9.0, b02 = 43.0 / 6.0 - 4.0 * ng / 3.0, b03 = 11.0 - 4.0 * ng / 3.0;
3247 double TrCHL1, TrCHL3, TrCHQ1, TrCHQ3, TrCHe, TrCHu, TrCHd, ZetaB;
3248
3249 // SM pars
3250 Yt = Yukt;
3251 Yt2 = Yt*Yt;
3252 Yt3 = Yt2*Yt;
3253
3254 g1 = g1_tree;
3255 g2 = g2_tree;
3256 g3 = g3_tree;
3257
3258 g12 = g1*g1;
3259 g22 = g2*g2;
3260 g32 = g3*g3;
3261
3262 g13 = g12*g1;
3263 g23 = g22*g2;
3264 //g33 = g32*g3;
3265
3266 g14 = g13*g1;
3267 g24 = g23*g2;
3268 //g34 = g33*g3;
3269
3270 lambdaH = lambdaH_tree;
3271 lambdaH2 = lambdaH*lambdaH;
3272
3273 // Commbinations of Wilson coeffs
3274
3275 TrCHL1 = CiHL1_11 + CiHL1_22 + CiHL1_33;
3276
3277 TrCHL3 = CiHL3_11 + CiHL3_22 + CiHL3_33;
3278
3279 TrCHQ1 = CiHQ1_11 + CiHQ1_22 + CiHQ1_33;
3280
3281 TrCHQ3 = CiHQ3_11 + CiHQ3_22 + CiHQ3_33;
3282
3283 TrCHe = CiHe_11 + CiHe_22 + CiHe_33;
3284
3285 TrCHu = CiHu_11 + CiHu_22 + CiHu_33;
3286
3287 TrCHd = CiHd_11 + CiHd_22 + CiHd_33;
3288
3289 ZetaB = 4.0 / 3.0 * yH * (CiHbox + CiHD) + 8.0 / 3.0 * (2.0 * yl * TrCHL1 + 2.0 * yq * Nc * TrCHQ1 + ye * TrCHe + yu * Nc * TrCHu + yd * Nc * TrCHd);
3290
3291 // Fill the anomalous dimensions
3292
3293 // Yukawa contributions: only Yt terms
3294 gADHL1_11 = 2.0 * Nc * Yt2 * (CiHL1_11 + CLQ1_1133 - CLu_1133);
3295 gADHL1_22 = 2.0 * Nc * Yt2 * (CiHL1_22 + CLQ1_2233 - CLu_2233);
3296 gADHL1_33 = 2.0 * Nc * Yt2 * (CiHL1_33 + CLQ1_3333 - CLu_3333);
3297 gADHL3_11 = 2.0 * Nc * Yt2 * (CiHL3_11 - CLQ3_1133);
3298 gADHL3_22 = 2.0 * Nc * Yt2 * (CiHL3_22 - CLQ3_2233);
3299 gADHL3_33 = 2.0 * Nc * Yt2 * (CiHL3_33 - CLQ3_3333);
3300
3301 gADHQ1_11 = Yt2 * (CQQ1_1331 + CQQ1_3113 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_3113
3302 + 2.0 * Nc * (CiHQ1_11 + CQQ1_1133 + CQQ1_3311 - CQu1_1133));
3303
3304 gADHQ1_22 = Yt2 * (CQQ1_2332 + CQQ1_3223 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223
3305 + 2.0 * Nc * (CiHQ1_22 + CQQ1_2233 + CQQ1_3322 - CQu1_2233));
3306
3307 gADHQ1_33 = (0.5) * Yt2 * (CiHbox + CiHD + 8.0 * CiHQ1_33 + 4.0 * Nc * CiHQ1_33
3308 - 18.0 * CiHQ3_33 - 2.0 * CiHu_33 + 4.0 * CQQ1_3333 + 8.0 * Nc * CQQ1_3333
3309 + 12.0 * CQQ3_3333 - 4.0 * Nc * CQu1_3333);
3310
3311 gADHQ3_11 = Yt2 * (-CQQ1_1331 - CQQ1_3113 + CQQ3_1331 + CQQ3_3113
3312 + 2.0 * Nc * (CiHQ3_11 - CQQ3_1133 - CQQ3_3311));
3313
3314 gADHQ3_22 = Yt2 * (-CQQ1_2332 - CQQ1_3223 + CQQ3_2332 + CQQ3_3223
3315 + 2.0 * Nc * (CiHQ3_22 - CQQ3_2233 - CQQ3_3322));
3316
3317 gADHQ3_33 = -(0.5) * Yt2 * (CiHbox + 6.0 * CiHQ1_33 - 4.0 * (1.0 + Nc) * CiHQ3_33
3318 + 4.0 * CQQ1_3333 - 4.0 * CQQ3_3333 + 8.0 * Nc * CQQ3_3333);
3319
3320 gADHe_11 = 2.0 * Nc * Yt2 * (-Ceu_1133 + CiHe_11 + CQe_3311);
3321 gADHe_22 = 2.0 * Nc * Yt2 * (-Ceu_2233 + CiHe_22 + CQe_3322);
3322 gADHe_33 = 2.0 * Nc * Yt2 * (-Ceu_3333 + CiHe_33 + CQe_3333);
3323
3324 gADHu_11 = -2.0 * Yt2 * (Cuu_1331 + Cuu_3113
3325 + Nc * (-CiHu_11 - CQu1_3311 + Cuu_1133 + Cuu_3311));
3326
3327 gADHu_22 = -2.0 * Yt2 * (Cuu_2332 + Cuu_3223
3328 + Nc * (-CiHu_22 - CQu1_3322 + Cuu_2233 + Cuu_3322));
3329
3330 gADHu_33 = -Yt2 * (CiHbox + CiHD + 2.0 * CiHQ1_33 - 7.0 * CiHu_33
3331 - 2.0 * Nc * CiHu_33 - 2.0 * Nc * CQu1_3333 + 4.0 * Cuu_3333 + 4.0 * Nc * Cuu_3333);
3332
3333 gADHd_11 = 2.0 * Nc * Yt2 * (CiHd_11 + CQd1_3311 - Cud1_3311);
3334 gADHd_22 = 2.0 * Nc * Yt2 * (CiHd_22 + CQd1_3322 - Cud1_3322);
3335 gADHd_33 = 2.0 * Nc * Yt2 * (CiHd_33 + CQd1_3333 - Cud1_3333);
3336
3337 gADG = 0.0;
3338 gADW = 0.0;
3339
3340 gADHG = 2.0 * CiHG * Nc * Yt2 - 4.0 * g3 * Yt * CiuG_33r;
3341 gADHW = 2.0 * CiHW * Nc * Yt2 - 2.0 * g2 * Nc * Yt * CiuW_33r;
3342 gADHB = 2.0 * CiHB * Nc * Yt2 - 4.0 * g1 * Nc * yq * Yt * CiuB_33r - 4.0 * g1 * Nc * Yt * yu * CiuB_33r;
3343 gADHWB = 2.0 * CiHWB * Nc * Yt2 + 2.0 * g2 * Nc * Yt * CiuB_33r
3344 + 4.0 * g1 * Nc * yq * Yt * CiuW_33r + 4.0 * g1 * Nc * Yt * yu * CiuW_33r;
3345
3346 gADDHB = 0.0;
3347 gADDHW = 0.0;
3348
3349 gADHbox = 4.0 * CiHbox * Nc * Yt2 + 3.0 * Nc * Yt2 * CiHQ1_33 - 9.0 * Nc * Yt2 * CiHQ3_33 - 3.0 * Nc * Yt2 * CiHu_33;
3350 gADHD = 4.0 * CiHD * Nc * Yt2 + 8.0 * Nc * Yt2 * CiHQ1_33 - 8.0 * Nc * Yt2 * CiHu_33;
3351 gADH = 6.0 * CiH * Nc * Yt2 - 8.0 * Nc * Yt3 * CiuH_33r;
3352
3353 gADeH_11r = Nc * 3.0 * Yt2 * CieH_11r + 4.0 * Nc * Yt3 * CLeQu1_1133;
3354 gADeH_22r = Nc * 3.0 * Yt2 * CieH_22r + 4.0 * Nc * Yt3 * CLeQu1_2233;
3355 gADeH_33r = Nc * 3.0 * Yt2 * CieH_33r + 4.0 * Nc * Yt3 * CLeQu1_3333;
3356
3357 gADuH_11r = 8.0 * Yt3 * (CQu1_1331 + cF3 * CQu8_1331) + 3.0 * Nc * Yt2 * CiuH_11r;
3358 gADuH_22r = 8.0 * Yt3 * (CQu1_2332 + cF3 * CQu8_2332) + 3.0 * Nc * Yt2 * CiuH_22r;
3359 gADuH_33r = -6.0 * CiHbox * Yt3 + CiHD * Yt3 - 2.0 * Yt3 * CiHQ1_33 - 4.0 * Nc * Yt3 * CiHQ3_33
3360 + 2.0 * Yt3 * CiHu_33 + 8.0 * Yt3 * CQu1_3333 + 8.0 * cF3 * Yt3 * CQu8_3333 + 10.0 * Yt2 * CiuH_33r
3361 + 5.0 * Nc * Yt2 * CiuH_33r;
3362
3363 gADdH_11r = -Yt2 * (Nc * (-3.0 * CidH_11r + 4.0 * Yt * CQuQd1_3311)
3364 + 2.0 * Yt * (CQuQd1_1331 + cF3 * CQuQd8_1331));
3365
3366 gADdH_22r = -Yt2 * (Nc * (-3.0 * CidH_22r + 4.0 * Yt * CQuQd1_3322)
3367 + 2.0 * Yt * (CQuQd1_2332 + cF3 * CQuQd8_2332));
3368
3369 gADdH_33r = -(1.0 / 2.0) * Yt2 * ((3.0 - 6.0 * Nc) * CidH_33r
3370 + 4.0 * Yt * (CHud_33r + (1.0 + 2.0 * Nc) * CQuQd1_3333 + cF3 * CQuQd8_3333));
3371
3372 gADuG_11r = 0.0;
3373 gADuG_22r = 0.0;
3374 gADuG_33r = 0.0;
3375
3376 gADuW_11r = 0.0;
3377 gADuW_22r = 0.0;
3378 gADuW_33r = 0.0;
3379
3380 gADuB_11r = 0.0;
3381 gADuB_22r = 0.0;
3382 gADuB_33r = 0.0;
3383
3384 gADLL_1221 = 0.0;
3385
3386
3387 // Lambda contributions
3388 gADHG += 12.0 * lambdaH * CiHG;
3389 gADHW += 12.0 * lambdaH * CiHW;
3390 gADHB += 12.0 * lambdaH * CiHB;
3391 gADHWB += 4.0 * lambdaH * CiHWB;
3392
3393 gADHbox += 24.0 * lambdaH * CiHbox;
3394 gADHD += 12.0 * lambdaH * CiHD;
3395 gADH += 108.0 * CiH * lambdaH - 160.0 * CiHbox * lambdaH2 + 48.0 * CiHD * lambdaH2
3396 - 16.0 * Nc * Yt2 * lambdaH * CiHQ3_33 + 8.0 * Nc * Yt * lambdaH * CiuH_33r;
3397
3398 gADeH_11r = 24.0 * lambdaH * CieH_11r - 4.0 * Nc * Yt * lambdaH * CLeQu1_1133;
3399 gADeH_22r = 24.0 * lambdaH * CieH_22r - 4.0 * Nc * Yt * lambdaH * CLeQu1_2233;
3400 gADeH_33r = 24.0 * lambdaH * CieH_33r - 4.0 * Nc * Yt * lambdaH * CLeQu1_3333;
3401
3402 gADuH_11r = -8.0 * Yt * lambdaH * (CQu1_1331 + cF3 * CQu8_1331) + 24.0 * lambdaH * CiuH_11r;
3403 gADuH_22r = -8.0 * Yt * lambdaH * (CQu1_2332 + cF3 * CQu8_2332) + 24.0 * lambdaH * CiuH_22r;
3404
3405 gADuH_33r = -4.0 * CiHbox * Yt * lambdaH + 2.0 * CiHD * Yt * lambdaH
3406 - 4.0 * Yt * lambdaH * CiHQ1_33 + 12.0 * Yt * lambdaH * CiHQ3_33
3407 + 4.0 * Yt * lambdaH * CiHu_33 - 8.0 * Yt * lambdaH * CQu1_3333
3408 - 8.0 * cF3 * Yt * lambdaH * CQu8_3333 + 24.0 * lambdaH * CiuH_33r;
3409
3410 gADdH_11r += 2.0 * lambdaH * (12.0 * CidH_11r + Yt * (CQuQd1_1331 + 2.0 * Nc * CQuQd1_3311 + cF3 * CQuQd8_1331));
3411 gADdH_22r += 2.0 * lambdaH * (12.0 * CidH_22r + Yt * (CQuQd1_2332 + 2.0 * Nc * CQuQd1_3322 + cF3 * CQuQd8_2332));
3412 gADdH_33r += 2.0 * lambdaH * (12.0 * CidH_33r + (1.0 + 2.0 * Nc) * Yt * CQuQd1_3333 + cF3 * Yt * CQuQd8_3333);
3413
3414
3415 // Gauge contributions
3416 gADHL1_11 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3417 + 8.0 * yH * yl * (6.0 * CiLL_1111 + 2.0 * CiLL_1122 + 2.0 * CiLL_1133 + CiLL_1221 + CiLL_1331 + CiLL_2112 + 2.0 * CiLL_2211 + CiLL_3113 + 2.0 * CiLL_3311)
3418 + 8.0 * yH * (yH * CiHL1_11 + ye * (CLe_1111 + CLe_1122 + CLe_1133)
3419 + Nc * (yd * (CLd_1111 + CLd_1122 + CLd_1133) + 2.0 * yq * (CLQ1_1111 + CLQ1_1122 + CLQ1_1133) + yu * (CLu_1111 + CLu_1122 + CLu_1133))));
3420
3421 gADHL1_22 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3422 + 8.0 * yH * yl * (2.0 * CiLL_1122 + CiLL_1221 + CiLL_2112 + 2.0 * CiLL_2211 + 6.0 * CiLL_2222 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3223 + 2.0 * CiLL_3322)
3423 + 8.0 * yH * (yH * CiHL1_22 + ye * (CLe_2211 + CLe_2222 + CLe_2233)
3424 + Nc * (yd * (CLd_2211 + CLd_2222 + CLd_2233) + 2.0 * yq * (CLQ1_2211 + CLQ1_2222 + CLQ1_2233) + yu * (CLu_2211 + CLu_2222 + CLu_2233))));
3425
3426 gADHL1_33 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3427 + 8.0 * yH * yl * (2.0 * CiLL_1133 + CiLL_1331 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3113 + CiLL_3223 + 2.0 * CiLL_3311 + 2.0 * CiLL_3322 + 6.0 * CiLL_3333)
3428 + 8.0 * yH * (yH * CiHL1_33 + ye * (CLe_3311 + CLe_3322 + CLe_3333)
3429 + Nc * (yd * (CLd_3311 + CLd_3322 + CLd_3333) + 2.0 * yq * (CLQ1_3311 + CLQ1_3322 + CLQ1_3333) + yu * (CLu_3311 + CLu_3322 + CLu_3333))));
3430
3431 gADHL3_11 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_11 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3432 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1111 + CiLL_2112 + CiLL_3113)
3433 + 4.0 * Nc * (CLQ3_1111 + CLQ3_1122 + CLQ3_1133));
3434
3435 gADHL3_22 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_22 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3436 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1221 + CiLL_2222 + CiLL_3223)
3437 + 4.0 * Nc * (CLQ3_2211 + CLQ3_2222 + CLQ3_2233));
3438
3439 gADHL3_33 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_33 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3440 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1331 + CiLL_2332 + CiLL_3333)
3441 + 4.0 * Nc * (CLQ3_3311 + CLQ3_3322 + CLQ3_3333));
3442
3443 gADHQ1_11 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3444 + 8.0 * yH * yq * ((2.0 + 4.0 * Nc) * CQQ1_1111 + CQQ1_1221 + CQQ1_1331 + CQQ1_2112 + CQQ1_3113 + 2.0 * Nc * (CQQ1_1122 + CQQ1_1133 + CQQ1_2211 + CQQ1_3311) + 6.0 * CQQ3_1111 + 3.0 * CQQ3_1221 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2112 + 3.0 * CQQ3_3113) + 8.0 * yH * (yH * CiHQ1_11 + 2.0 * yl * (CLQ1_1111 + CLQ1_2211 + CLQ1_3311) + Nc * yd * CQd1_1111 + Nc * yd * CQd1_1122 + Nc * yd * CQd1_1133 + ye * CQe_1111 + ye * CQe_1122 + ye * CQe_1133 + Nc * yu * CQu1_1111 + Nc * yu * CQu1_1122 + Nc * yu * CQu1_1133));
3445
3446 gADHQ1_22 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3447 + 8.0 * yH * yq * (CQQ1_1221 + CQQ1_2112 + 2.0 * CQQ1_2222 + CQQ1_2332 + CQQ1_3223 + 2.0 * Nc * (CQQ1_1122 + CQQ1_2211 + 2.0 * CQQ1_2222 + CQQ1_2233 + CQQ1_3322) + 3.0 * CQQ3_1221 + 3.0 * CQQ3_2112 + 6.0 * CQQ3_2222 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223) + 8.0 * yH * (yH * CiHQ1_22 + 2.0 * yl * (CLQ1_1122 + CLQ1_2222 + CLQ1_3322) + Nc * yd * CQd1_2211 + Nc * yd * CQd1_2222 + Nc * yd * CQd1_2233 + ye * CQe_2211 + ye * CQe_2222 + ye * CQe_2233 + Nc * yu * CQu1_2211 + Nc * yu * CQu1_2222 + Nc * yu * CQu1_2233));
3448
3449 gADHQ1_33 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3450 + 8.0 * yH * yq * (CQQ1_1331 + CQQ1_2332 + CQQ1_3113 + CQQ1_3223 + 2.0 * CQQ1_3333 + 2.0 * Nc * (CQQ1_1133 + CQQ1_2233 + CQQ1_3311 + CQQ1_3322 + 2.0 * CQQ1_3333) + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3113 + 3.0 * CQQ3_3223 + 6.0 * CQQ3_3333) + 8.0 * yH * (yH * CiHQ1_33 + 2.0 * yl * (CLQ1_1133 + CLQ1_2233 + CLQ1_3333) + Nc * yd * CQd1_3311 + Nc * yd * CQd1_3322 + Nc * yd * CQd1_3333 + ye * CQe_3311 + ye * CQe_3322 + ye * CQe_3333 + Nc * yu * CQu1_3311 + Nc * yu * CQu1_3322 + Nc * yu * CQu1_3333));
3451
3452 gADHQ3_11 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3453 - 34.0 * CiHQ3_11 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3454 + 4.0 * (CLQ3_1111 + CLQ3_2211 + CLQ3_3311) + 2.0 * (CQQ1_1111 + CQQ1_1221 + CQQ1_1331)
3455 + 2.0 * (CQQ1_1111 + CQQ1_2112 + CQQ1_3113) + 4.0 * Nc * (CQQ3_1111 + CQQ3_1122 + CQQ3_1133)
3456 - 2.0 * (CQQ3_1111 + CQQ3_1221 + CQQ3_1331) - 2.0 * (CQQ3_1111 + CQQ3_2112 + CQQ3_3113)
3457 + 4.0 * Nc * (CQQ3_1111 + CQQ3_2211 + CQQ3_3311));
3458
3459 gADHQ3_22 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3460 - 34.0 * CiHQ3_22 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3461 + 4.0 * (CLQ3_1122 + CLQ3_2222 + CLQ3_3322) + 2.0 * (CQQ1_2112 + CQQ1_2222 + CQQ1_2332)
3462 + 2.0 * (CQQ1_1221 + CQQ1_2222 + CQQ1_3223) + 4.0 * Nc * (CQQ3_2211 + CQQ3_2222 + CQQ3_2233)
3463 - 2.0 * (CQQ3_2112 + CQQ3_2222 + CQQ3_2332) - 2.0 * (CQQ3_1221 + CQQ3_2222 + CQQ3_3223)
3464 + 4.0 * Nc * (CQQ3_1122 + CQQ3_2222 + CQQ3_3322));
3465
3466 gADHQ3_33 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3467 - 34.0 * CiHQ3_33 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3468 + 4.0 * (CLQ3_1133 + CLQ3_2233 + CLQ3_3333) + 2.0 * (CQQ1_1331 + CQQ1_2332 + CQQ1_3333)
3469 + 2.0 * (CQQ1_3113 + CQQ1_3223 + CQQ1_3333) + 4.0 * Nc * (CQQ3_1133 + CQQ3_2233 + CQQ3_3333)
3470 - 2.0 * (CQQ3_1331 + CQQ3_2332 + CQQ3_3333) - 2.0 * (CQQ3_3113 + CQQ3_3223 + CQQ3_3333)
3471 + 4.0 * Nc * (CQQ3_3311 + CQQ3_3322 + CQQ3_3333));
3472
3473 gADHe_11 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3474 + 8.0 * yH * (4.0 * Cee_1111 + Cee_1122 + Cee_1133 + Cee_1221 + Cee_1331 + Cee_2112 + Cee_2211 + Cee_3113 + Cee_3311))
3475 + 8.0 * yH * (yH * CiHe_11 + 2.0 * yl * CLe_1111 + 2.0 * yl * CLe_2211 + 2.0 * yl * CLe_3311
3476 + Nc * (yd * (Ced_1111 + Ced_1122 + Ced_1133) + yu * (Ceu_1111 + Ceu_1122 + Ceu_1133) + 2.0 * yq * (CQe_1111 + CQe_2211 + CQe_3311))));
3477
3478 gADHe_22 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3479 + 8.0 * yH * (Cee_1122 + Cee_1221 + Cee_2112 + Cee_2211 + 4.0 * Cee_2222 + Cee_2233 + Cee_2332 + Cee_3223 + Cee_3322))
3480 + 8.0 * yH * (yH * CiHe_22 + 2.0 * yl * CLe_1122 + 2.0 * yl * CLe_2222 + 2.0 * yl * CLe_3322
3481 + Nc * (yd * (Ced_2211 + Ced_2222 + Ced_2233) + yu * (Ceu_2211 + Ceu_2222 + Ceu_2233) + 2.0 * yq * (CQe_1122 + CQe_2222 + CQe_3322))));
3482
3483 gADHe_33 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3484 + 8.0 * yH * (Cee_1133 + Cee_1331 + Cee_2233 + Cee_2332 + Cee_3113 + Cee_3223 + Cee_3311 + Cee_3322 + 4.0 * Cee_3333))
3485 + 8.0 * yH * (yH * CiHe_33 + 2.0 * yl * CLe_1133 + 2.0 * yl * CLe_2233 + 2.0 * yl * CLe_3333
3486 + Nc * (yd * (Ced_3311 + Ced_3322 + Ced_3333) + yu * (Ceu_3311 + Ceu_3322 + Ceu_3333) + 2.0 * yq * (CQe_1133 + CQe_2233 + CQe_3333))));
3487
3488 gADHu_11 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1111 + Ceu_2211 + Ceu_3311) + yH * CiHu_11
3489 + 2.0 * yl * CLu_1111 + 2.0 * yl * CLu_2211 + 2.0 * yl * CLu_3311 + 2.0 * Nc * yq * CQu1_1111
3490 + 2.0 * Nc * yq * CQu1_2211 + 2.0 * Nc * yq * CQu1_3311 + Nc * yd * Cud1_1111
3491 + Nc * yd * Cud1_1122 + Nc * yd * Cud1_1133) + yu * (3.0 * ZetaB
3492 + 8.0 * yH * (2.0 * (1.0 + Nc) * Cuu_1111 + Cuu_1221 + Cuu_1331 + Cuu_2112 + Cuu_3113 + Nc * (Cuu_1122 + Cuu_1133 + Cuu_2211 + Cuu_3311))));
3493
3494 gADHu_22 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1122 + Ceu_2222 + Ceu_3322) + yH * CiHu_22
3495 + 2.0 * yl * CLu_1122 + 2.0 * yl * CLu_2222 + 2.0 * yl * CLu_3322 + 2.0 * Nc * yq * CQu1_1122
3496 + 2.0 * Nc * yq * CQu1_2222 + 2.0 * Nc * yq * CQu1_3322 + Nc * yd * Cud1_2211
3497 + Nc * yd * Cud1_2222 + Nc * yd * Cud1_2233) + yu * (3.0 * ZetaB
3498 + 8.0 * yH * (Cuu_1221 + Cuu_2112 + 2.0 * Cuu_2222 + Cuu_2332 + Cuu_3223 + Nc * (Cuu_1122 + Cuu_2211 + 2.0 * Cuu_2222 + Cuu_2233 + Cuu_3322))));
3499
3500 gADHu_33 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1133 + Ceu_2233 + Ceu_3333) + yH * CiHu_33
3501 + 2.0 * yl * CLu_1133 + 2.0 * yl * CLu_2233 + 2.0 * yl * CLu_3333 + 2.0 * Nc * yq * CQu1_1133
3502 + 2.0 * Nc * yq * CQu1_2233 + 2.0 * Nc * yq * CQu1_3333 + Nc * yd * Cud1_3311
3503 + Nc * yd * Cud1_3322 + Nc * yd * Cud1_3333) + yu * (3.0 * ZetaB
3504 + 8.0 * yH * (Cuu_1331 + Cuu_2332 + Cuu_3113 + Cuu_3223 + 2.0 * Cuu_3333
3505 + Nc * (Cuu_1133 + Cuu_2233 + Cuu_3311 + Cuu_3322 + 2.0 * Cuu_3333))));
3506
3507 gADHd_11 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3508 + 8.0 * yH * ((1.0 + 2.0 * Nc) * Cdd_1111 + Cdd_2112 + Cdd_3113 + Nc * (Cdd_1122 + Cdd_1133 + Cdd_2211 + Cdd_3311)
3509 + Cdd_1111 + Cdd_1221 + Cdd_1331)) + 8.0 * yH * (ye * (Ced_1111 + Ced_2211 + Ced_3311)
3510 + yH * CiHd_11 + 2.0 * yl * CLd_1111 + 2.0 * yl * CLd_2211
3511 + 2.0 * yl * CLd_3311 + 2.0 * Nc * yq * CQd1_1111 + 2.0 * Nc * yq * CQd1_2211
3512 + 2.0 * Nc * yq * CQd1_3311 + Nc * yu * Cud1_1111 + Nc * yu * Cud1_2211 + Nc * yu * Cud1_3311));
3513
3514 gADHd_22 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3515 + 8.0 * yH * (Cdd_1221 + Cdd_2222 + Cdd_3223 + Nc * (Cdd_1122 + Cdd_2211 + 2.0 * Cdd_2222 + Cdd_2233 + Cdd_3322)
3516 + Cdd_2112 + Cdd_2222 + Cdd_2332)) + 8.0 * yH * (ye * (Ced_1122 + Ced_2222 + Ced_3322)
3517 + yH * CiHd_22 + 2.0 * yl * CLd_1122 + 2.0 * yl * CLd_2222
3518 + 2.0 * yl * CLd_3322 + 2.0 * Nc * yq * CQd1_1122 + 2.0 * Nc * yq * CQd1_2222
3519 + 2.0 * Nc * yq * CQd1_3322 + Nc * yu * Cud1_1122 + Nc * yu * Cud1_2222 + Nc * yu * Cud1_3322));
3520
3521 gADHd_33 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3522 + 8.0 * yH * (Cdd_1331 + Cdd_2332 + Cdd_3333 + Nc * (Cdd_1133 + Cdd_2233 + Cdd_3311 + Cdd_3322 + 2.0 * Cdd_3333)
3523 + Cdd_3113 + Cdd_3223 + Cdd_3333)) + 8.0 * yH * (ye * (Ced_1133 + Ced_2233 + Ced_3333)
3524 + yH * CiHd_33 + 2.0 * yl * CLd_1133 + 2.0 * yl * CLd_2233
3525 + 2.0 * yl * CLd_3333 + 2.0 * Nc * yq * CQd1_1133 + 2.0 * Nc * yq * CQd1_2233
3526 + 2.0 * Nc * yq * CQd1_3333 + Nc * yu * Cud1_1133 + Nc * yu * Cud1_2233 + Nc * yu * Cud1_3333));
3527
3528 gADG += (12.0 * cA3 - 3.0 * b03) * g32 * CiG;
3529 gADW += (12.0 * cA2 - 3.0 * b02) * g22 * CiW;
3530
3531 gADHG += -((9.0 * CiHG * g22) / 2.0) - 2.0 * b03 * CiHG * g32
3532 - 6.0 * CiHG * g12 * yH2;
3533
3534 gADHW += -((5.0 * CiHW * g22) / 2.0) - 2.0 * b02 * CiHW * g22
3535 - 15.0 * CiW * g23 + 2.0 * CiHWB * g1 * g2 * yH - 6.0 * CiHW * g12 * yH2;
3536
3537 gADHB += -2.0 * b01 * CiHB * g12 - (9.0 * CiHB * g22) / 2.0
3538 + 6.0 * CiHWB * g1 * g2 * yH + 2.0 * CiHB * g12 * yH2;
3539
3540 gADHWB += -b02 * CiHWB - b01 * CiHWB * g12 + (11.0 * CiHWB * g22) / 2.0
3541 + 4.0 * CiHB * g1 * g2 * yH + 4.0 * CiHW * g1 * g2 * yH
3542 + 6.0 * CiW * g1 * g22 * yH - 2.0 * CiHWB * g12 * yH2;
3543
3544 gADDHB += 0.0;
3545 gADDHW += 0.0;
3546
3547 gADHbox += -4.0 * CiHbox * g22 - 16.0 / 3.0 * CiHbox * g12 * yH2
3548 + 20.0 / 3.0 * CiHD * g12 * yH2 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11
3549 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33
3550 + 4.0 / 3.0 * g12 * ye * yH * CiHe_11 + 4.0 / 3.0 * g12 * ye * yH * CiHe_22
3551 + 4.0 / 3.0 * g12 * ye * yH * CiHe_33 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_11
3552 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_22 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_33
3553 + 2.0 * g22 * CiHL3_11 + 2.0 * g22 * CiHL3_22 + 2.0 * g22 * CiHL3_33
3554 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22
3555 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33 + 2.0 * g22 * Nc * CiHQ3_11
3556 + 2.0 * g22 * Nc * CiHQ3_22 + 2.0 * g22 * Nc * CiHQ3_33
3557 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3558 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3559
3560 gADHD += (9.0 * CiHD * g22) / 2.0 + 80.0 / 3.0 * CHbox * g12 * yH2 - 10.0 / 3.0 * CiHD * g12 * yH2
3561 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22
3562 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33 + 16.0 / 3.0 * g12 * ye * yH * CiHe_11
3563 + 16.0 / 3.0 * g12 * ye * yH * CiHe_22 + 16.0 / 3.0 * g12 * ye * yH * CiHe_33
3564 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_11 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_22
3565 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_33 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11
3566 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33
3567 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3568 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3569
3570 gADH += -(9.0 * CiH * g12) / 2.0 - (27.0 * CiH * g22) / 2.0 - (3.0 * CiHD * g24) / 4.0 - 9.0 * CiHW * g24
3571 - 6.0 * CiHWB * g1 * g23 * yH - 12.0 * CiHB * g12 * g22 * yH2 - 6.0 * CiHD * g12 * g22 * yH2
3572 - 12.0 * CiHW * g12 * g22 * yH2 - 24.0 * CiHWB * g13 * g2 * yH2 * yH - 48.0 * CiHB * g14 * yH2 * yH2
3573 - 12.0 * CiHD * g14 * yH2 * yH2 + 20.0 * CiHbox * g22 * lambdaH - 6.0 * CiHD * g22 * lambdaH
3574 + 36.0 * CiHW * g22 * lambdaH + 24.0 * CiHWB * g1 * g2 * yH * lambdaH
3575 + 48.0 * CiHB * g12 * yH2 * lambdaH + 24.0 * CiHD * g12 * yH2 * lambdaH
3576 + 16.0 / 3.0 * g22 * lambdaH * TrCHL3
3577 + 16.0 / 3.0 * g22 * Nc * lambdaH * TrCHQ3;
3578
3579 gADeH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_11r
3580 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_11r
3581 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_11r;
3582
3583 gADeH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_22r
3584 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_22r
3585 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_22r;
3586
3587 gADeH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_33r
3588 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_33r
3589 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_33r;
3590
3591 gADuH_11r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_11r
3592 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_11r
3593 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_11r;
3594
3595 gADuH_22r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_22r
3596 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_22r
3597 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_22r;
3598
3599 gADuH_33r += 10 / 3.0 * CiHbox * g22 * Yt + 9.0 * (CiHW + I * CiHWt) * g22 * Yt
3600 + 24.0 * cF3 * (CiHG + I * CiHGt) * g32 * Yt - 3.0 / 2.0 * CiHD * (g22 - 4.0 * g12 * yH2) * Yt
3601 - 6.0 * (CiHWB + I * CiHWBt) * g1 * g2 * yq * Yt + 12.0 * (CiHB + I * CiHBt) * g12 * Yt * (yH2 + 2.0 * yq * yu)
3602 + 12.0 * g12 * yH * Yt * yu * CiHQ1_33 - 12.0 * g12 * yH * Yt * yu * CiHQ3_33
3603 + 4.0 / 3.0 * g22 * Yt * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * CiHQ3_11 + Nc * CiHQ3_22 + Nc * CiHQ3_33)
3604 - 3.0 * (g22 - 4.0 * g12 * yH * yq) * Yt * CiHu_33 - 6.0 * g1 * Yt2 * (yq + yu) * CiuB_33r - 3.0 * g1 * Yt2 * (yd + 3.0 * yu) * CiuB_33r
3605 - 6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_33r - 24.0 * cF3 * g3 * Yt2 * CiuG_33r - 27.0 / 4.0 * g22 * CiuH_33r
3606 - 6.0 * cF3 * g32 * CiuH_33r - 3.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2) * CiuH_33r
3607 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_33r;
3608
3609 gADdH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_11r
3610 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_11r
3611 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_11r;
3612
3613 gADdH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_22r
3614 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_22r
3615 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_22r;
3616
3617 gADdH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_33r
3618 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_33r
3619 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_33r - 12.0 * g2 * Yt2 * CidW_33r + 3.0 * g22 * Yt * CHud_33r;
3620
3621 gADuG_11r = 4.0 * g1 * g3 * (yq + yu) * CiuB_11r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_11r
3622 + 8.0 * cF2 * g2 * g3 * CiuW_11r;
3623
3624 gADuG_22r = 4.0 * g1 * g3 * (yq + yu) * CiuB_22r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_22r
3625 + 8.0 * cF2 * g2 * g3 * CiuW_22r;
3626
3627 gADuG_33r = -4.0 * (CiHG + I * CiHGt) * g3 * Yt - 3.0 * cA3 * (CiG + I * CiGt) * g32 * Yt + 4.0 * g1 * g3 * (yq + yu) * CiuB_33r
3628 + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_33r
3629 + 8.0 * cF2 * g2 * g3* CiuW_33r;
3630
3631 gADuW_11r = 0.0;
3632 gADuW_22r = 0.0;
3633 gADuW_33r = 0.0;
3634
3635 gADuB_11r = 0.0;
3636 gADuB_22r = 0.0;
3637 gADuB_33r = 0.0;
3638
3639 gADLL_1221 += 1.0 / 3.0 * g22 * CiHL3_11 + 1.0 / 3.0 * g22 * CiHL3_22 + 2.0 / 3.0 * g22 * CiLL_1111
3640 + 6.0 * g22 * CiLL_1122 - 7.0 / 3.0 * g22 * CiLL_1221 + 12.0 * g12 * yl2 * CiLL_1221
3641 + 1.0 / 3.0 * g22 * CiLL_1331 + 2.0 / 3.0 * g22 * CiLL_2112 + 2.0 / 3.0 * g22 * CiLL_2222
3642 + 1.0 / 3.0 * g22 * CiLL_2332 + 1.0 / 3.0 * g22 * CiLL_3113 + 1.0 / 3.0 * g22 * CiLL_3223
3643 + 2.0 / 3.0 * g22 * Nc * CLQ3_1111 + 2.0 / 3.0 * g22 * Nc * CLQ3_1122 + 2.0 / 3.0 * g22 * Nc * CLQ3_1133
3644 + 2.0 / 3.0 * g22 * Nc * CLQ3_2211 + 2.0 / 3.0 * g22 * Nc * CLQ3_2222 + 2.0 / 3.0 * g22 * Nc * CLQ3_2233;
3645
3646
3647 // Modify the values of the CiX Wilson coefficients
3648 CiHL1_11 += cRGE * gADHL1_11;
3649 CiHL1_22 += cRGE * gADHL1_22;
3650 CiHL1_33 += cRGE * gADHL1_33;
3651 CiHL3_11 += cRGE * gADHL3_11;
3652 CiHL3_22 += cRGE * gADHL3_22;
3653 CiHL3_33 += cRGE * gADHL3_33;
3654
3655 CiHQ1_11 += cRGE * gADHQ1_11;
3656 CiHQ1_22 += cRGE * gADHQ1_22;
3657 CiHQ1_33 += cRGE * gADHQ1_33;
3658 CiHQ3_11 += cRGE * gADHQ3_11;
3659 CiHQ3_22 += cRGE * gADHQ3_22;
3660 CiHQ3_33 += cRGE * gADHQ3_33;
3661
3662 CiHe_11 += cRGE * gADHe_11;
3663 CiHe_22 += cRGE * gADHe_22;
3664 CiHe_33 += cRGE * gADHe_33;
3665
3666 CiHu_11 += cRGE * gADHu_11;
3667 CiHu_22 += cRGE * gADHu_22;
3668 CiHu_33 += cRGE * gADHu_33;
3669
3670 CiHd_11 += cRGE * gADHd_11;
3671 CiHd_22 += cRGE * gADHd_22;
3672 CiHd_33 += cRGE * gADHd_33;
3673
3674 CiW += cRGE * gADW;
3675 CiG += cRGE * gADG;
3676
3677 CiHG += cRGE * gADHG;
3678 CiHW += cRGE * gADHW;
3679 CiHB += cRGE * gADHB;
3680 CiHWB += cRGE * gADHWB;
3681 CiDHB += cRGE * gADDHB;
3682 CiDHW += cRGE * gADDHW;
3683
3684 CiHbox += cRGE * gADHbox;
3685 CiHD += cRGE * gADHD;
3686 CiH += cRGE * gADH;
3687
3688 CieH_11r += cRGE * gADeH_11r;
3689 CieH_22r += cRGE * gADeH_22r;
3690 CieH_33r += cRGE * gADeH_33r;
3691
3692 CiuH_11r += cRGE * gADuH_11r;
3693 CiuH_22r += cRGE * gADuH_22r;
3694 CiuH_33r += cRGE * gADuH_33r;
3695
3696 CidH_11r += cRGE * gADdH_11r;
3697 CidH_22r += cRGE * gADdH_22r;
3698 CidH_33r += cRGE * gADdH_33r;
3699
3700 CiuG_11r += cRGE * gADuG_11r;
3701 CiuG_22r += cRGE * gADuG_22r;
3702 CiuG_33r += cRGE * gADuG_33r;
3703
3704 CiuW_11r += cRGE * gADuW_11r;
3705 CiuW_22r += cRGE * gADuW_22r;
3706 CiuW_33r += cRGE * gADuW_33r;
3707
3708 CiuB_11r += cRGE * gADuB_11r;
3709 CiuB_22r += cRGE * gADuB_22r;
3710 CiuB_33r += cRGE * gADuB_33r;
3711
3713 CiLL_2112 = CiLL_1221; // Symmetric
3714
3715 // Include SMEFT RG effects in the running of the SM parameters via ratios of the form g/gSM=1+...
3716 // For the relevant observables I need: SM gauge couplings and Yukawas.
3717 // If including self coupling, then also \lambda and mH.
3718
3719 return (true);
3720}
3721
3723
3724const double NPSMEFTd6::CHF1_diag(const Particle F) const
3725{
3726 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3727 return CiHL1_11;
3728 else if (F.is("NEUTRINO_2") || F.is("MU"))
3729 return CiHL1_22;
3730 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3731 return CiHL1_33;
3732 else if (F.is("UP") || F.is("DOWN"))
3733 return CiHQ1_11;
3734 else if (F.is("CHARM") || F.is("STRANGE"))
3735 return CiHQ1_22;
3736 else if (F.is("TOP") || F.is("BOTTOM"))
3737 return CiHQ1_33;
3738 else
3739 throw std::runtime_error("NPSMEFTd6::CHF1_diag(): wrong argument");
3740}
3741
3742const double NPSMEFTd6::CHF3_diag(const Particle F) const
3743{
3744 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3745 return CiHL3_11;
3746 else if (F.is("NEUTRINO_2") || F.is("MU"))
3747 return CiHL3_22;
3748 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3749 return CiHL3_33;
3750 else if (F.is("UP") || F.is("DOWN"))
3751 return CiHQ3_11;
3752 else if (F.is("CHARM") || F.is("STRANGE"))
3753 return CiHQ3_22;
3754 else if (F.is("TOP") || F.is("BOTTOM"))
3755 return CiHQ3_33;
3756 else
3757 throw std::runtime_error("NPSMEFTd6::CHF3_diag(): wrong argument");
3758}
3759
3760const double NPSMEFTd6::CHf_diag(const Particle f) const
3761{
3762 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3763 return 0.0;
3764 else if (f.is("ELECTRON"))
3765 return CiHe_11;
3766 else if (f.is("MU"))
3767 return CiHe_22;
3768 else if (f.is("TAU"))
3769 return CiHe_33;
3770 else if (f.is("UP"))
3771 return CiHu_11;
3772 else if (f.is("CHARM"))
3773 return CiHu_22;
3774 else if (f.is("TOP"))
3775 return CiHu_33;
3776 else if (f.is("DOWN"))
3777 return CiHd_11;
3778 else if (f.is("STRANGE"))
3779 return CiHd_22;
3780 else if (f.is("BOTTOM"))
3781 return CiHd_33;
3782 else
3783 throw std::runtime_error("NPSMEFTd6::CHf_diag(): wrong argument");
3784}
3785
3786gslpp::complex NPSMEFTd6::CHud_diag(const Particle u) const
3787{
3788 if (!u.is("QUARK") || u.getIndex() % 2 != 0)
3789 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3790
3791 if (u.is("UP"))
3792 return gslpp::complex(CHud_11r, CHud_11i, false);
3793 else if (u.is("CHARM"))
3794 return gslpp::complex(CHud_22r, CHud_22i, false);
3795 else if (u.is("TOP"))
3796 return gslpp::complex(CHud_22r, CHud_33i, false);
3797 else
3798 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3799}
3800
3801gslpp::complex NPSMEFTd6::CfH_diag(const Particle f) const
3802{
3803 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3804 return 0.0;
3805 else if (f.is("ELECTRON"))
3806 return gslpp::complex(CieH_11r, CeH_11i, false);
3807 else if (f.is("MU"))
3808 return gslpp::complex(CieH_22r, CeH_22i, false);
3809 else if (f.is("TAU"))
3810 return gslpp::complex(CieH_33r, CeH_33i, false);
3811 else if (f.is("UP"))
3812 return gslpp::complex(CiuH_11r, CuH_11i, false);
3813 else if (f.is("CHARM"))
3814 return gslpp::complex(CiuH_22r, CuH_22i, false);
3815 else if (f.is("TOP"))
3816 return gslpp::complex(CiuH_33r, CuH_33i, false);
3817 else if (f.is("DOWN"))
3818 return gslpp::complex(CidH_11r, CdH_11i, false);
3819 else if (f.is("STRANGE"))
3820 return gslpp::complex(CidH_22r, CdH_22i, false);
3821 else if (f.is("BOTTOM"))
3822 return gslpp::complex(CidH_33r, CdH_33i, false);
3823 else
3824 throw std::runtime_error("NPSMEFTd6::CfH_diag(): wrong argument");
3825}
3826
3827gslpp::complex NPSMEFTd6::CfG_diag(const Particle f) const
3828{
3829 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3830 return 0.0;
3831 else if (f.is("ELECTRON"))
3832 return 0.0;
3833 else if (f.is("MU"))
3834 return 0.0;
3835 else if (f.is("TAU"))
3836 return 0.0;
3837 else if (f.is("UP"))
3838 return gslpp::complex(CiuG_11r, CuG_11i, false);
3839 else if (f.is("CHARM"))
3840 return gslpp::complex(CiuG_22r, CuG_22i, false);
3841 else if (f.is("TOP"))
3842 return gslpp::complex(CiuG_33r, CuG_33i, false);
3843 else if (f.is("DOWN"))
3844 return 0.0;
3845 else if (f.is("STRANGE"))
3846 return 0.0;
3847 else if (f.is("BOTTOM"))
3848 return 0.0;
3849 else
3850 throw std::runtime_error("NPSMEFTd6::CfG_diag(): wrong argument");
3851}
3852
3853gslpp::complex NPSMEFTd6::CfW_diag(const Particle f) const
3854{
3855 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3856 return 0.0;
3857 else if (f.is("ELECTRON"))
3858 return 0.0;
3859 else if (f.is("MU"))
3860 return 0.0;
3861 else if (f.is("TAU"))
3862 return 0.0;
3863 else if (f.is("UP"))
3864 return gslpp::complex(CiuW_11r, CuW_11i, false);
3865 else if (f.is("CHARM"))
3866 return gslpp::complex(CiuW_22r, CuW_22i, false);
3867 else if (f.is("TOP"))
3868 return gslpp::complex(CiuW_33r, CuW_33i, false);
3869 else if (f.is("DOWN"))
3870 return 0.0;
3871 else if (f.is("STRANGE"))
3872 return 0.0;
3873 else if (f.is("BOTTOM"))
3874 return 0.0;
3875 else
3876 throw std::runtime_error("NPSMEFTd6::CfW_diag(): wrong argument");
3877}
3878
3879gslpp::complex NPSMEFTd6::CfB_diag(const Particle f) const
3880{
3881 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3882 return 0.0;
3883 else if (f.is("ELECTRON"))
3884 return 0.0;
3885 else if (f.is("MU"))
3886 return 0.0;
3887 else if (f.is("TAU"))
3888 return 0.0;
3889 else if (f.is("UP"))
3890 return gslpp::complex(CiuB_11r, CuB_11i, false);
3891 else if (f.is("CHARM"))
3892 return gslpp::complex(CiuB_22r, CuB_22i, false);
3893 else if (f.is("TOP"))
3894 return gslpp::complex(CiuB_33r, CuB_33i, false);
3895 else if (f.is("DOWN"))
3896 return 0.0;
3897 else if (f.is("STRANGE"))
3898 return 0.0;
3899 else if (f.is("BOTTOM"))
3900 return 0.0;
3901 else
3902 throw std::runtime_error("NPSMEFTd6::CfB_diag(): wrong argument");
3903}
3904
3905
3907
3908const double NPSMEFTd6::DeltaGF() const
3909{
3910 //AG:added,hat
3911 if (hatCis()) {
3912 return (2.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB) - (CLLhat))* v2_over_LambdaNP2;
3913 } else
3914 //
3915 return ((CiHL3_11 + CiHL3_22 - 0.5 * (CiLL_1221 + CiLL_2112)) * v2_over_LambdaNP2);
3916}
3917
3918const double NPSMEFTd6::obliqueS() const
3919{
3920 return (4.0 * sW_tree * cW_tree * CiHWB / aleMz * v2_over_LambdaNP2);
3921}
3922
3923const double NPSMEFTd6::obliqueT() const
3924{
3925 return (-CiHD / 2.0 / aleMz * v2_over_LambdaNP2);
3926}
3927
3928const double NPSMEFTd6::obliqueU() const
3929{
3930 return 0.0;
3931}
3932
3933const double NPSMEFTd6::obliqueW() const
3934{
3935 return (-g2_tree * g2_tree * (C2W + 0.5 * C2WS) * v2_over_LambdaNP2 / 2.0);
3936}
3937
3938const double NPSMEFTd6::obliqueY() const
3939{
3940 return (-g2_tree * g2_tree * (C2B + 0.5 * C2BS) * v2_over_LambdaNP2 / 2.0);
3941}
3942
3944
3945const double NPSMEFTd6::deltaMz() const
3946{
3947 // Ref. value used in MG simulations
3948 return ( (Mz - 91.1879) / 91.1879);
3949}
3950
3951const double NPSMEFTd6::deltaMz2() const
3952{
3953 return ( 0.0);
3954}
3955
3956const double NPSMEFTd6::deltaMh() const
3957{
3958 // Ref. value used in MG simulations
3959 return ( (mHl - 125.1) / 125.1);
3960}
3961
3962const double NPSMEFTd6::deltaMh2() const
3963{
3964 return ( 0.0);
3965}
3966
3967const double NPSMEFTd6::deltamt() const
3968{
3969 // Ref. value used in MG simulations
3970 return ( (mtpole - 173.0) / 173.0);
3971}
3972
3973const double NPSMEFTd6::deltamt2() const
3974{
3975 return ( 0.0);
3976}
3977
3978const double NPSMEFTd6::deltamb() const
3979{
3980 // Ref. value used in MG simulations
3981 return ( ((quarks[BOTTOM].getMass()) - 4.18) / 4.18);
3982}
3983
3984const double NPSMEFTd6::deltamb2() const
3985{
3986 return ( 0.0);
3987}
3988
3989const double NPSMEFTd6::deltamc() const
3990{
3991 // Ref. value used in MG simulations
3992 return ( ((quarks[CHARM].getMass()) - 1.275) / 1.275);
3993}
3994
3995const double NPSMEFTd6::deltamc2() const
3996{
3997 return ( 0.0);
3998}
3999
4000const double NPSMEFTd6::deltamtau() const
4001{
4002 // Ref. value used in MG simulations
4003 return ( ((leptons[TAU].getMass()) - 1.77682) / 1.77682);
4004}
4005
4006const double NPSMEFTd6::deltamtau2() const
4007{
4008 return ( 0.0);
4009}
4010
4011const double NPSMEFTd6::deltaGmu() const
4012{
4013 // Ref. value used in MG simulations
4014 return ( (GF - 1.16637 / 100000.0) / (1.16637 / 100000.0));
4015}
4016
4017const double NPSMEFTd6::deltaGmu2() const
4018{
4019 return ( 0.0);
4020}
4021
4022const double NPSMEFTd6::deltaaMZ() const
4023{
4024 // Ref. value used in MG simulations
4025 return ( (aleMz - 0.007754633699856456) / 0.007754633699856456);
4026}
4027
4028const double NPSMEFTd6::deltaaMZ2() const
4029{
4030 return ( 0.0);
4031}
4032
4033const double NPSMEFTd6::deltaa0() const
4034{
4035 // Ref. value used in MG simulations
4036 return ( (aleMz - 0.0072973525664) / 0.0072973525664);
4037}
4038
4039const double NPSMEFTd6::deltaa02() const
4040{
4041 return ( 0.0);
4042}
4043
4044const double NPSMEFTd6::deltaaSMZ() const
4045{
4046 // Ref. value used in MG simulations
4047 return ( (AlsMz - 0.1180) / 0.1180);
4048}
4049
4050const double NPSMEFTd6::deltaaSMZ2() const
4051{
4052 return ( 0.0);
4053}
4054
4055const double NPSMEFTd6::deltaMw() const
4056{
4057 // Ref. value used in MG simulations
4058 // (Value chosen to produce the same tree level SM pars as in the Alpha scheme with the input pars above)
4059 return ( (Mw_inp - 79.96717329554225) / 79.96717329554225);
4060}
4061
4062const double NPSMEFTd6::deltaMw2() const
4063{
4064 return ( 0.0);
4065}
4066
4067
4069
4070const double NPSMEFTd6::alphaMz() const //AG:modified
4071{
4072 //AG:begin
4073 double g1 = g1_tree;
4074 double dg1L = delta_g1;
4075 double g2 = g2_tree;
4076 double dg2L = delta_g2;
4077 double G = g1 * g1 + g2*g2;
4078
4079 // dalphaMz equivalent to "2.0 * delta_e + delta_A"
4080 //double dalphaMz = 2.0*( g1*g1*g1*dg2L + g2*g2*g2*dg1L)/g1/g2/G - 2.0*g1*g2/G*CiHWB*v2_over_LambdaNP2;
4081
4082 double dalphaMz_2 = 0.0;
4084 double dg1Q = delta_g1_2;
4085 double dg2Q = delta_g2_2;
4086
4087 dalphaMz_2 = 2.0 / G * (g1 * g1 / g2 * dg2Q + g2 * g2 / g1 * dg1Q)
4088 + g1 * g1 * (g1 * g1 - 3.0 * g2 * g2) / g2 / g2 / G / G * dg2L * dg2L + g2 * g2 * (g2 * g2 - 3.0 * g1 * g1) / g1 / g1 / G / G * dg1L * dg1L
4089 + 2.0 / G / G * (g1 * (g2 * g2 - 3.0 * g1 * g1) * dg2L + g2 * (g1 * g1 - 3.0 * g2 * g2) * dg1L) * CiHWB * v2_over_LambdaNP2
4090 + 8.0 * g1 * g2 / G / G * dg1L * dg2L
4091 - 2.0 * g1 * g2 / G / G * (-2.0 * g1 * g2 * CiHWB * v2_over_LambdaNP2 + G * (CiHW + CiHB) * v2_over_LambdaNP2 + G * delta_GF) * CiHWB*v2_over_LambdaNP2;
4092 }
4093
4094 if (OutputOrder() == 0) {
4095 return (aleMz);
4096 }
4097 if (OutputOrder() == 1) {
4098 return (aleMz * (1.0 + 2.0 * delta_e + delta_A));
4099 }
4100 if (OutputOrder() == 2) {
4101 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4102 }
4103 if (OutputOrder() == 3) {
4104 return (aleMz * (dalphaMz_2));
4105 } else
4106 //AG:end
4107 //AG: dalphaMz_2 added below
4108 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4109}
4110
4111const double NPSMEFTd6::Mw() const //AG:modified
4112{
4113 // return (trueSM.Mw() - Mw_tree / 4.0 / (cW2_tree - sW2_tree)
4114 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4115 // + cW2_tree * CiHD * v2_over_LambdaNP2
4116 // + 2.0 * sW2_tree * delta_GF));
4117
4118 //AG:begin
4119 if (OutputOrder() == 0) {
4120 return (trueSM.Mw());
4121 }
4122 if (OutputOrder() == 1) {
4123 return (trueSM.Mw() + Mw_tree * deltaMwd6());
4124 }
4125 if (OutputOrder() == 2) {
4126 return (trueSM.Mw() + Mw_tree * deltaMwd6() + Mw_tree * deltaMwd6_2());
4127 }
4128 if (OutputOrder() == 3) {
4129 return ( Mw_tree * deltaMwd6_2());
4130 } else
4131 //AG:end
4132 //AG: Mw_tree*deltaMwd6_2() added below
4133 return (trueSM.Mw() + Mw_tree * (delta_e - 0.5 * delta_sW2 + delta_v) + Mw_tree * deltaMwd6_2());
4134}
4135
4136const double NPSMEFTd6::deltaMwd6() const
4137{
4138 // return (- 1.0 / 4.0 / (cW2_tree - sW2_tree)
4139 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4140 // + cW2_tree * CiHD * v2_over_LambdaNP2
4141 // + 2.0 * sW2_tree * delta_GF));
4142
4143 return (delta_e - 0.5 * delta_sW2 + delta_v);
4144}
4145
4146const double NPSMEFTd6::deltaMwd62() const
4147{
4148 double dMW = 0.0;
4149
4150 return (dMW * dMW);
4151}
4152
4153const double NPSMEFTd6::deltaMwd6_2() const
4154{
4155 //AG:added
4156 if (!FlagQuadraticTerms)
4157 return 0;
4158
4159 double deltaMw_2 = delta_g2_2 / g2_tree + delta_GF_2 / 2.0 + delta_g2 * delta_GF / 2.0 / g2_tree - pow(delta_GF, 2.0) / 8.0;
4160 return deltaMw_2;
4161}
4162
4163const double NPSMEFTd6::deltaGamma_Wff_2(const Particle fi, const Particle fj) const
4164{
4165 //AG:added (NOTE: To be added cHud contribution)
4166 if (!FlagQuadraticTerms)
4167 return 0;
4168
4169 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4170 double deltaGamma_Wij_2;
4171 double GammaW_tree;
4172 double CHF3ij;
4173
4174 if (fj.getIndex() - fi.getIndex() == 1)
4175 if (hatCis()) {
4176 if (fi.is("LEPTON")) {
4177 CHF3ij = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4178 }
4179 if (fi.is("QUARK")) {
4180 CHF3ij = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4181 }
4182 } else
4183 CHF3ij = CHF3_diag(fi);
4184 else
4185 CHF3ij = 0.;
4186
4187 if (fi.is("QUARK")) {
4188 GammaW_tree = Nc * G0;
4189 } else {
4190 GammaW_tree = G0;
4191 }
4192
4193 deltaGamma_Wij_2 = GammaW_tree * (pow(delta_GF, 2.0) + 3.0 * pow(deltaMwd6(), 2.0) + pow(CHF3ij * v2_over_LambdaNP2, 2.0)
4194 - 3.0 * deltaMwd6() * delta_GF - 2.0 * delta_GF * CHF3ij * v2_over_LambdaNP2 + 6.0 * deltaMwd6() * CHF3ij * v2_over_LambdaNP2
4195 - delta_GF_2 + 3.0 * deltaMwd6_2());
4196
4197 return deltaGamma_Wij_2;
4198}
4199
4200const double NPSMEFTd6::deltaGamma_Wff(const Particle fi, const Particle fj) const
4201{
4202 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4203 double deltaGamma_Wij;
4204 double GammaW_tree;
4205 double CHF3ij;
4206
4207 if (fj.getIndex() - fi.getIndex() == 1)
4208 CHF3ij = CHF3_diag(fi);
4209 else
4210 CHF3ij = 0.;
4211
4212 if (fi.is("QUARK")) {
4213 GammaW_tree = Nc * G0;
4214 } else {
4215 GammaW_tree = G0;
4216 }
4217
4218 // deltaGamma_Wij = - 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4219 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4220 // + cW2_tree * CiHD * v2_over_LambdaNP2
4221 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF);
4222
4223 // deltaGamma_Wij = deltaGamma_Wij + 2.0 * GammaW_tree * CHF3ij * v2_over_LambdaNP2;
4224
4225 deltaGamma_Wij = deltaMwd6() + 2.0 * delta_UgCC;
4226
4227 deltaGamma_Wij = GammaW_tree * (deltaGamma_Wij + 2.0 * CHF3ij * v2_over_LambdaNP2);
4228
4229 return deltaGamma_Wij;
4230}
4231
4232const double NPSMEFTd6::GammaW(const Particle fi, const Particle fj) const //AG:modified
4233{
4234 //AG:begin
4235 if (OutputOrder() == 0) {
4236 return (trueSM.GammaW(fi, fj));
4237 }
4238 if (OutputOrder() == 1) {
4239 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj));
4240 }
4241 if (OutputOrder() == 2) {
4242 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4243 }
4244 if (OutputOrder() == 3) {
4245 return (deltaGamma_Wff_2(fi, fj));
4246 } else
4247 //AG:end
4248 //AG: deltaGamma_Wff_2(fi, fj) added below
4249 return ( trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4250}
4251
4252const double NPSMEFTd6::deltaGamma_W_2() const
4253{
4254 //double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4255 //double DeltaGammaW2_indirect;
4256 //double DeltaGammaW2_direct;
4257
4258 //DeltaGammaW2_indirect = (3.0 + 2.0 * Nc) * G0 * (
4259 // pow(delta_GF,2.0) + 3.0*pow(deltaMwd6_Test(),2.0) - 3.0*deltaMwd6_Test()*delta_GF
4260 // - delta_GF_2 + 3.0*deltaMwd6_2() );
4261
4262 //DeltaGammaW2_direct = G0 * ( pow(CiHL3_11,2.0) + pow(CiHL3_22,2.0) + pow(CiHL3_33,2.0)
4263 // + Nc*(pow(CiHQ3_11,2.0) + pow(CiHQ3_22,2.0)) ) * pow(v2_over_LambdaNP2,2.0)
4264 // + G0 * (-2.0*delta_GF+6.0*deltaMwd6_Test()) * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2;
4265
4266 //return DeltaGammaW2_indirect + DeltaGammaW2_direct;
4267
4268 //AG:added
4269 if (!FlagQuadraticTerms)
4270 return 0;
4271
4272 double deltaGammaWLep2 = deltaGamma_Wff_2(leptons[NEUTRINO_1], leptons[ELECTRON])
4275
4276 double deltaGammaWHad2 = deltaGamma_Wff_2(quarks[UP], quarks[DOWN])
4278
4279 return deltaGammaWLep2 + deltaGammaWHad2;
4280}
4281
4282const double NPSMEFTd6::deltaGamma_W() const
4283{
4284 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4285 double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
4286
4287 // return (- 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4288 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4289 // + cW2_tree * CiHD * v2_over_LambdaNP2
4290 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF)
4291 // + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4292
4293 return ( GammaW_tree * (deltaMwd6() + 2.0 * delta_UgCC)
4294 + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * (CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4295}
4296
4297const double NPSMEFTd6::GammaW() const //AG:modified
4298{
4299 //AG:begin
4300 if (OutputOrder() == 0) {
4301 return (trueSM.GammaW());
4302 }
4303 if (OutputOrder() == 1) {
4304 return (trueSM.GammaW() + deltaGamma_W());
4305 }
4306 if (OutputOrder() == 2) {
4307 return (trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4308 }
4309 if (OutputOrder() == 3) {
4310 return (trueSM.GammaW() + deltaGamma_W_2());
4311 } else
4312 //AG:end
4313 //AG: deltaGamma_W_2() added below
4314 return ( trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4315}
4316
4317const double NPSMEFTd6::deltaGwd6() const
4318{
4319 return ( deltaGamma_W() / trueSM.GammaW());
4320}
4321
4322const double NPSMEFTd6::deltaGwd62() const
4323{
4324 double dWW = 0.0;
4325
4326 return (dWW * dWW);
4327}
4328
4329const double NPSMEFTd6::deltaGzd6() const
4330{
4331 return ( deltaGamma_Z() / trueSM.Gamma_Z());
4332}
4333
4334const double NPSMEFTd6::deltaGzd62() const
4335{
4336 double dWZ = 0.0;
4337
4338 return (dWZ * dWZ);
4339}
4340
4341const double NPSMEFTd6::deltaGV_f(const Particle p) const //AG:modified
4342{
4343 //AG:begin
4344 if (OutputOrder() == 0 || OutputOrder() == 3) {
4345 return (0.0);
4346 }
4347 if (OutputOrder() == 1 || OutputOrder() == 2) {
4348 return (deltaGL_f(p) + deltaGR_f(p));
4349 } else
4350 //AG:end
4351 return (deltaGL_f(p) + deltaGR_f(p));
4352}
4353
4354const double NPSMEFTd6::deltaGV_f_2(const Particle p) const
4355{
4356 //AG:added
4357 double deltaGVf2 = 0.0;
4358
4359 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4360
4362 deltaGVf2 = (deltaGL_f_2(p) + deltaGR_f_2(p));
4363
4364 return deltaGVf2;
4365}
4366
4367const double NPSMEFTd6::deltaGA_f(const Particle p) const //AG:modified
4368{
4369 //AG:begin
4370 if (OutputOrder() == 0 || OutputOrder() == 3) {
4371 return (0.0);
4372 }
4373 if (OutputOrder() == 1 || OutputOrder() == 2) {
4374 return (deltaGL_f(p) - deltaGR_f(p));
4375 } else
4376 //AG:end
4377 return (deltaGL_f(p) - deltaGR_f(p));
4378}
4379
4380const double NPSMEFTd6::deltaGA_f_2(const Particle p) const
4381{
4382 //AG:added
4383 double deltaGAf2 = 0.0;
4384
4385 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4386
4388 deltaGAf2 = (deltaGL_f_2(p) - deltaGR_f_2(p));
4389
4390 return deltaGAf2;
4391}
4392
4393const double NPSMEFTd6::deltaGL_f(const Particle p) const
4394{
4395 double I3p = p.getIsospin(), Qp = p.getCharge();
4396 double CHF1 = CHF1_diag(p);
4397 double CHF3 = CHF3_diag(p);
4398 double NPindirect;
4399
4400 // NPindirect = -I3p / 4.0 * (CiHD * v2_over_LambdaNP2 + 2.0 * delta_GF)
4401 // - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4402 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4403
4404 NPindirect = (I3p - Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4405
4406 double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
4407 return (NPindirect + NPdirect);
4408}
4409
4410const double NPSMEFTd6::deltaGL_f_2(const Particle p) const
4411{
4412 //AG:added
4413 if (!FlagQuadraticTerms)
4414 return 0;
4415 if (p.is("TOP")) {
4416 return 0.0;
4417 }
4418
4419 double I3p = p.getIsospin();
4420 double Qp = p.getCharge();
4421 double CHF1;
4422 double CHF3;
4423 //hat:begin
4424 if (hatCis()) {
4425 if (p.is("LEPTON")) {
4426 CHF1 = CHL1hat - CiHD / 4.0;
4427 CHF3 = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4428 }
4429 if (p.is("QUARK")) {
4430 CHF1 = CHQ1hat + CiHD / 12.0;
4431 CHF3 = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4432 }
4433 } else {
4434 CHF1 = CHF1_diag(p);
4435 CHF3 = CHF3_diag(p);
4436 }
4437 //hat:end
4438
4439 double NPindirect = (-(I3p - Qp) * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2)
4441 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4442
4443 double NPdirect = 0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4446 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4447
4448 //std::cout << " deltaGL_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4449 return NPindirect + NPdirect;
4450}
4451
4452const double NPSMEFTd6::deltaGR_f(const Particle p) const
4453{
4454 double Qp = p.getCharge();
4455 double CHf = CHf_diag(p);
4456 double NPindirect;
4457
4458 // NPindirect = -Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4459 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4460
4461 NPindirect = (-Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4462
4463 double NPdirect = -0.5 * CHf*v2_over_LambdaNP2;
4464 return (NPindirect + NPdirect);
4465}
4466
4467const double NPSMEFTd6::deltaGR_f_2(const Particle p) const
4468{
4469 //AG:added
4470 if (!FlagQuadraticTerms)
4471 return 0;
4472
4473 if (p.is("TOP")) {
4474 return 0.0;
4475 }
4476 double Qp = p.getCharge();
4477 double CHf;
4478 //hat:begin
4479 if (hatCis()) {
4480 if (p.is("NEUTRINO_1") || p.is("NEUTRINO_2") || p.is("NEUTRINO_3")) {
4481 CHf = 0.0;
4482 }
4483 if (p.is("ELECTRON") || p.is("MU") || p.is("TAU")) {
4484 CHf = CHehat - CiHD / 2.0;
4485 }
4486 if (p.is("UP") || p.is("CHARM")) {
4487 CHf = CHuhat + CiHD / 3.0;
4488 }
4489 if (p.is("DOWN") || p.is("STRANGE") || p.is("BOTTOM")) {
4490 CHf = CHdhat - CiHD / 6.0;
4491 }
4492 } else {
4493 CHf = CHf_diag(p);
4494 }
4495 //hat:end
4496
4497 double NPindirect = Qp * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4498
4499 double NPdirect = 0.5 * CHf * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4502 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4503
4504 //std::cout << " deltaGR_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4505 return (NPindirect + NPdirect);
4506}
4507
4508const double NPSMEFTd6::BrW(const Particle fi, const Particle fj) const //AG:modified
4509{
4510 double GammW0 = trueSM.GammaW();
4511 double dGammW = deltaGamma_W();
4512
4513 double GammWij0 = trueSM.GammaW(fi, fj);
4514 double dGammWij = deltaGamma_Wff(fi, fj);
4515
4516 //AG:begin
4517 double BrW_2 = 0.0;
4518 if (FlagQuadraticTerms) {
4519 double dGammW2 = deltaGamma_W_2();
4520 double dGammWij2 = deltaGamma_Wff_2(fi, fj);
4521 BrW_2 = GammWij0 / GammW0 * (dGammWij2 / GammWij0 - dGammW2 / GammW0
4522 + pow(dGammW, 2.0) / pow(GammW0, 2.0) + dGammWij * dGammW / GammWij0 / GammW0);
4523 }
4524
4525 if (OutputOrder() == 0) {
4526 return (GammWij0 / GammW0);
4527 }
4528 if (OutputOrder() == 1) {
4529 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0);
4530 }
4531 if (OutputOrder() == 2) {
4532 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4533 }
4534 if (OutputOrder() == 3) {
4535 return (BrW_2);
4536 } else
4537 //AG:end
4538 //AG: BrW_2 added below
4539 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4540}
4541
4542const double NPSMEFTd6::RWlilj(const Particle li, const Particle lj) const
4543{
4544 double GammWli0, GammWlj0;
4545 double dGammWli, dGammWlj;
4546
4547 if (li.is("ELECTRON")) {
4548 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_1], li);
4549 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_1], li);
4550 } else if (li.is("MU")) {
4551 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_2], li);
4552 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_2], li);
4553 } else if (li.is("TAU")) {
4554 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_3], li);
4555 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_3], li);
4556 } else {
4557 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. li must be a charged lepton");
4558 }
4559
4560 if (lj.is("ELECTRON")) {
4561 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_1], lj);
4562 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_1], lj);
4563 } else if (lj.is("MU")) {
4564 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_2], lj);
4565 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_2], lj);
4566 } else if (lj.is("TAU")) {
4567 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_3], lj);
4568 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_3], lj);
4569 } else {
4570 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. lj must be a charged lepton");
4571 }
4572
4573 return GammWli0 / GammWlj0 + dGammWli / GammWlj0 - GammWli0 * dGammWlj / GammWlj0 / GammWlj0;
4574}
4575
4576const double NPSMEFTd6::RWc() const //AG:modified
4577{
4578 double GammWcX0, GammWhad0;
4579 double dGammWcX, dGammWhad;
4580
4581 // For the SM contributions to the of W widths, proceed as in the SM implementation,
4582 // using W->cX = W->cs and W->had = W->ud + W->cs. (See comments in StandardModel.cpp>RWc.)
4583
4584 // Add all the W-> cX decays
4585 // In SM GammaW fermion masses are ignored and CKM=1 but uses that SM CKM is unitary => I only need W->cs
4586 GammWcX0 = trueSM.GammaW(quarks[CHARM], quarks[STRANGE]);
4587
4588 // SMEFT NP effects, however, can break CKM unitarity and I need to add all fermion decays explicitly
4592
4593 // For the same reasons, I only need to add the W-> ud decays into the SM hadronic W width
4594 GammWhad0 = GammWcX0
4596
4597 // and, similarly, for the NP corrections to hadronic width I need all fermion decays explicitly
4598 dGammWhad = dGammWcX
4602
4603 //AG:begin
4604 double RWc_2 = 0.0;
4605 if (FlagQuadraticTerms) {
4606 double dGammWcX2 = deltaGamma_Wff_2(quarks[CHARM], quarks[STRANGE])
4609 double dGammWhad2 = dGammWcX2
4613
4614 RWc_2 = dGammWcX2 / GammWhad0 - GammWcX0 * dGammWhad2 / pow(GammWhad0, 2.0)
4615 + GammWcX0 * pow(dGammWhad, 2.0) / pow(GammWhad0, 3.0)
4616 - dGammWcX * dGammWhad / pow(GammWhad0, 2.0);
4617 }
4618
4619 if (OutputOrder() == 0) {
4620 return (GammWcX0 / GammWhad0);
4621 }
4622 if (OutputOrder() == 1) {
4623 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0);
4624 }
4625 if (OutputOrder() == 2) {
4626 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4627 }
4628 if (OutputOrder() == 3) {
4629 return (RWc_2);
4630 } else
4631 //AG:end
4632 //AG: RWc_2 added below
4633 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4634}
4635
4636const double NPSMEFTd6::RZlilj(const Particle li, const Particle lj) const
4637{
4638 double GammZli0, GammZlj0;
4639 double dGammZli, dGammZlj;
4640
4641 if (li.is("ELECTRON") || li.is("MU") || li.is("TAU")) {
4642 GammZli0 = trueSM.GammaZ(li);
4643 dGammZli = deltaGamma_Zf(li);
4644 } else {
4645 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. li must be a charged lepton");
4646 }
4647
4648 if (lj.is("ELECTRON") || lj.is("MU") || lj.is("TAU")) {
4649 GammZlj0 = trueSM.GammaZ(lj);
4650 dGammZlj = deltaGamma_Zf(lj);
4651 } else {
4652 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. lj must be a charged lepton");
4653 }
4654
4655 return GammZli0 / GammZlj0 + dGammZli / GammZlj0 - GammZli0 * dGammZlj / GammZlj0 / GammZlj0;
4656}
4657
4658gslpp::complex NPSMEFTd6::deltaGL_Wff(const Particle pbar, const Particle p) const
4659{
4660 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4661 throw std::runtime_error("NPSMEFTd6::deltaGL_Wff(): Not implemented");
4662
4663 double CHF3 = CHF3_diag(pbar);
4664 double NPindirect;
4665
4666 // NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
4667 // * ((4.0 * sW_tree / cW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4668
4669 NPindirect = delta_UgCC;
4670
4671 double NPdirect = CHF3 * v2_over_LambdaNP2;
4672 return (NPindirect + NPdirect);
4673}
4674
4675gslpp::complex NPSMEFTd6::deltaGR_Wff(const Particle pbar, const Particle p) const
4676{
4677 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4678 throw std::runtime_error("NPSMEFTd6::deltaGR_Wff(): Not implemented");
4679
4680 gslpp::complex CHud = CHud_diag(pbar);
4681 return (0.5 * CHud * v2_over_LambdaNP2);
4682}
4683
4684const double NPSMEFTd6::deltaG_hgg() const
4685{
4686 return (CiHG * v2_over_LambdaNP2 / v());
4687}
4688
4689const double NPSMEFTd6::deltaG_hggRatio() const
4690{
4691 double m_t = mtpole;
4692 double m_b = quarks[BOTTOM].getMass();
4693 double m_c = quarks[CHARM].getMass();
4694 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4695 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4696 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4697 double aSPiv = AlsMz / 16.0 / M_PI / v();
4698 gslpp::complex gSM, dg;
4699 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4700 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4701 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4702 double deltaloc = deltaG_hgg();
4703
4704 gSM = aSPiv * (AH_f(tau_t) + AH_f(tau_b) + AH_f(tau_c));
4705
4706 dg = deltaloc / gSM + (aSPiv / gSM) * (dKappa_t * AH_f(tau_t) + dKappa_b * AH_f(tau_b) + dKappa_c * AH_f(tau_c));
4707
4708 return dg.real();
4709}
4710
4711const double NPSMEFTd6::deltaG1_hWW() const
4712{
4713 return ((2.0 * CiHW - 0.5 * eeMz * CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4714}
4715
4716const double NPSMEFTd6::deltaG2_hWW() const
4717{
4718 return ( -0.5 * eeMz * (CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4719}
4720
4721const double NPSMEFTd6::deltaG3_hWW() const
4722{
4723 double NPindirect;
4724
4725 // NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4726 // * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
4727 // * ((4.0 * sW_tree * cW_tree * CiHWB + cW2_tree * CiHD) * v2_over_LambdaNP2 + delta_GF));
4728
4729 NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4730 * (delta_h + 0.5 * delta_GF + 2.0 * delta_e - delta_sW2);
4731
4732 return NPindirect;
4733}
4734
4735const double NPSMEFTd6::deltaG1_hZZ() const
4736{
4737 return ( (delta_ZZ - 0.25 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2) / v());
4738}
4739
4740const double NPSMEFTd6::deltaG2_hZZ() const
4741{
4742 return ( -0.5 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4743}
4744
4745const double NPSMEFTd6::deltaG3_hZZ() const
4746{
4747 // double NPindirect = Mz * Mz / v() * (-0.5 * CiHD * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF);
4748 double NPindirect = Mz * Mz / v() * (delta_Z + delta_h + 0.5 * delta_GF + 2.0 * delta_e - (1.0 - sW2_tree / cW2_tree) * delta_sW2);
4749 double NPdirect = Mz * Mz / v() * CiHD * v2_over_LambdaNP2;
4750
4751 return (NPindirect + NPdirect);
4752}
4753
4754const double NPSMEFTd6::deltaG1_hZA() const
4755{
4756 return ( (delta_AZ + 0.25 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2) / v());
4757}
4758
4760{
4761 double m_t = mtpole;
4762 double m_b = quarks[BOTTOM].getMass();
4763 double m_c = quarks[CHARM].getMass();
4764 double m_tau = leptons[TAU].getMass();
4765 double m_mu = leptons[MU].getMass();
4766
4767 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4768
4769 double Qt = quarks[TOP].getCharge();
4770 double Qb = quarks[BOTTOM].getCharge();
4771 double Qc = quarks[CHARM].getCharge();
4772 double Qtau = leptons[TAU].getCharge();
4773 double Qmu = leptons[MU].getCharge();
4774
4775 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4776 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4777 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4778 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4779 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4780 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4781
4782 double lambda_t = 4.0 * m_t * m_t / Mz / Mz;
4783 double lambda_b = 4.0 * m_b * m_b / Mz / Mz;
4784 double lambda_c = 4.0 * m_c * m_c / Mz / Mz;
4785 double lambda_tau = 4.0 * m_tau * m_tau / Mz / Mz;
4786 double lambda_mu = 4.0 * m_mu * m_mu / Mz / Mz;
4787 double lambda_W = 4.0 * M_w_2 / Mz / Mz;
4788 double alpha2 = sqrt(2.0) * GF * M_w_2 / M_PI;
4789 double aPiv = sqrt(ale * alpha2) / 4.0 / M_PI / v();
4790
4791 // mod. of Higgs couplings
4792 gslpp::complex gSM, dg;
4793 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4794 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4795 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4796 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4797 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4798 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4799
4800 // mod of EW vector couplings vf =2 gvf
4801 double vSMt = 2.0 * (quarks[TOP].getIsospin()) - 4.0 * Qt * sW2_tree;
4802 double vSMb = 2.0 * (quarks[BOTTOM].getIsospin()) - 4.0 * Qb * sW2_tree;
4803 double vSMc = 2.0 * (quarks[CHARM].getIsospin()) - 4.0 * Qc * sW2_tree;
4804 double vSMtau = 2.0 * (leptons[TAU].getIsospin()) - 4.0 * Qtau * sW2_tree;
4805 double vSMmu = 2.0 * (leptons[MU].getIsospin()) - 4.0 * Qmu * sW2_tree;
4806
4807 double dvSMt = cLHd6 * 2.0 * deltaGV_f(quarks[TOP]);
4808 double dvSMb = cLHd6 * 2.0 * deltaGV_f(quarks[BOTTOM]);
4809 double dvSMc = cLHd6 * 2.0 * deltaGV_f(quarks[CHARM]);
4810 double dvSMtau = cLHd6 * 2.0 * deltaGV_f(leptons[TAU]);
4811 double dvSMmu = cLHd6 * 2.0 * deltaGV_f(leptons[MU]);
4812
4813 double deltaloc = deltaG1_hZA();
4814
4815 gSM = -aPiv * ((3.0 * vSMt * Qt * AHZga_f(tau_t, lambda_t) +
4816 3.0 * vSMb * Qb * AHZga_f(tau_b, lambda_b) +
4817 3.0 * vSMc * Qc * AHZga_f(tau_c, lambda_c) +
4818 vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4819 vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4820 AHZga_W(tau_W, lambda_W));
4821
4822 dg = deltaloc / gSM - (aPiv / gSM) * (
4823 (3.0 * vSMt * dKappa_t * Qt * AHZga_f(tau_t, lambda_t) +
4824 3.0 * vSMb * dKappa_b * Qb * AHZga_f(tau_b, lambda_b) +
4825 3.0 * vSMc * dKappa_c * Qc * AHZga_f(tau_c, lambda_c) +
4826 dKappa_tau * vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4827 dKappa_mu * vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4828 dKappa_W * AHZga_W(tau_W, lambda_W) +
4829 (3.0 * dvSMt * Qt * AHZga_f(tau_t, lambda_t) +
4830 3.0 * dvSMb * Qb * AHZga_f(tau_b, lambda_b) +
4831 3.0 * dvSMc * Qc * AHZga_f(tau_c, lambda_c) +
4832 dvSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4833 dvSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree
4834 );
4835
4836 return dg.real();
4837}
4838
4839const double NPSMEFTd6::deltaG2_hZA() const
4840{
4841 return ( 0.5 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2 / v());
4842}
4843
4844const double NPSMEFTd6::deltaG_hAA() const
4845{
4846 return (delta_AA / v());
4847}
4848
4849const double NPSMEFTd6::deltaG_hAARatio() const
4850{
4851 double m_t = mtpole;
4852 double m_b = quarks[BOTTOM].getMass();
4853 double m_c = quarks[CHARM].getMass();
4854 double m_tau = leptons[TAU].getMass();
4855 double m_mu = leptons[MU].getMass();
4856
4857 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4858
4859 double Qt = quarks[TOP].getCharge();
4860 double Qb = quarks[BOTTOM].getCharge();
4861 double Qc = quarks[CHARM].getCharge();
4862 double Qtau = leptons[TAU].getCharge();
4863 double Qmu = leptons[MU].getCharge();
4864
4865 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4866 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4867 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4868 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4869 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4870 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4871
4872 double aPiv = ale / 8.0 / M_PI / v();
4873 gslpp::complex gSM, dg;
4874 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4875 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4876 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4877 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4878 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4879 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4880
4881 double deltaloc = deltaG_hAA();
4882
4883 gSM = aPiv * (3.0 * Qt * Qt * AH_f(tau_t) +
4884 3.0 * Qb * Qb * AH_f(tau_b) +
4885 3.0 * Qc * Qc * AH_f(tau_c) +
4886 Qtau * Qtau * AH_f(tau_tau) +
4887 Qmu * Qmu * AH_f(tau_mu) +
4888 AH_W(tau_W));
4889
4890 dg = deltaloc / gSM + (aPiv / gSM) * (
4891 3.0 * Qt * Qt * dKappa_t * AH_f(tau_t) +
4892 3.0 * Qb * Qb * dKappa_b * AH_f(tau_b) +
4893 3.0 * Qc * Qc * dKappa_c * AH_f(tau_c) +
4894 dKappa_tau * Qtau * Qtau * AH_f(tau_tau) +
4895 dKappa_mu * Qmu * Qmu * AH_f(tau_mu) +
4896 dKappa_W * AH_W(tau_W)
4897 );
4898
4899 return dg.real();
4900}
4901
4902gslpp::complex NPSMEFTd6::deltaG_hff(const Particle p) const
4903{
4904 /* The effects of the RG running are neglected. */
4905 double mf;
4906 if (p.is("TOP"))
4907 //mf = p.getMass(); // m_t(m_t)
4908 mf = mtpole; // pole mass
4909 else
4910 mf = p.getMass();
4911 gslpp::complex CfH = CfH_diag(p);
4912 return (-mf / v() * (delta_h - 0.5 * delta_GF)
4913 + CfH * v2_over_LambdaNP2 / sqrt(2.0));
4914}
4915
4916const double NPSMEFTd6::deltaG_hhhRatio() const
4917{
4918 double dg;
4919
4920 dg = -0.5 * delta_GF + 3.0 * delta_h - 2.0 * CiH * v2_over_LambdaNP2 * v2 / mHl / mHl;
4921
4922 return dg;
4923}
4924
4925gslpp::complex NPSMEFTd6::deltaGL_Wffh(const Particle pbar, const Particle p) const
4926{
4927 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4928 throw std::runtime_error("NPSMEFTd6::deltaGL_Wffh(): Not implemented");
4929
4930 double CHF3 = CHF3_diag(pbar);
4931 return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
4932}
4933
4934gslpp::complex NPSMEFTd6::deltaGR_Wffh(const Particle pbar, const Particle p) const
4935{
4936 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4937 throw std::runtime_error("NPSMEFTd6::deltaGR_Wffh(): Not implemented");
4938
4939 gslpp::complex CHud = CHud_diag(pbar);
4940 return (sqrt(2.0) * Mz * cW_tree / v() / v() * CHud * v2_over_LambdaNP2);
4941}
4942
4943const double NPSMEFTd6::deltaGL_Zffh(const Particle p) const
4944{
4945 double I3p = p.getIsospin();
4946 double CHF1 = CHF1_diag(p);
4947 double CHF3 = CHF3_diag(p);
4948 return (-2.0 * Mz / v() / v() * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2);
4949}
4950
4951const double NPSMEFTd6::deltaGR_Zffh(const Particle p) const
4952{
4953 double CHf = CHf_diag(p);
4954 return (-2.0 * Mz / v() / v() * CHf * v2_over_LambdaNP2);
4955}
4956
4957gslpp::complex NPSMEFTd6::deltaG_hGff(const Particle p) const
4958{
4959 /* Set to 0. for the moment */
4960
4961 return 0.;
4962}
4963
4964gslpp::complex NPSMEFTd6::deltaG_hZff(const Particle p) const
4965{
4966 /* Set to 0. for the moment */
4967
4968 return 0.;
4969}
4970
4971gslpp::complex NPSMEFTd6::deltaG_hAff(const Particle p) const
4972{
4973 /* Set to 0. for the moment */
4974
4975 return 0.;
4976}
4977
4978gslpp::complex NPSMEFTd6::deltaG_Gff(const Particle p) const
4979{
4980 /* Set to 0. for the moment */
4981
4982 return 0.;
4983}
4984
4985gslpp::complex NPSMEFTd6::deltaG_Zff(const Particle p) const
4986{
4987 /* Set to 0. for the moment */
4988
4989 return 0.;
4990}
4991
4992gslpp::complex NPSMEFTd6::deltaG_Aff(const Particle p) const
4993{
4994 /* Set to 0. for the moment */
4995
4996 return 0.;
4997}
4998
4999const double NPSMEFTd6::deltag3G() const
5000{
5001 /* Set to 0. for the moment */
5002
5003 return 0.;
5004}
5005
5006
5008
5009gslpp::complex NPSMEFTd6::f_triangle(const double tau) const
5010{
5011 gslpp::complex tmp;
5012 if (tau >= 1.0) {
5013 tmp = asin(1.0 / sqrt(tau));
5014 return (tmp * tmp);
5015 } else {
5016 tmp = log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i();
5017 return (-0.25 * tmp * tmp);
5018 }
5019}
5020
5021gslpp::complex NPSMEFTd6::g_triangle(const double tau) const
5022{
5023 gslpp::complex tmp;
5024 if (tau >= 1.0) {
5025 tmp = sqrt(tau - 1.0) * asin(1.0 / sqrt(tau));
5026 return tmp;
5027 } else {
5028 tmp = sqrt(1.0 - tau) * (log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i());
5029 return 0.5 * tmp;
5030 }
5031}
5032
5033gslpp::complex NPSMEFTd6::I_triangle_1(const double tau, const double lambda) const
5034{
5035 gslpp::complex tmp;
5036
5037 tmp = (tau * lambda * (f_triangle(tau) - f_triangle(lambda)) + 2.0 * tau * (g_triangle(tau) - g_triangle(lambda))) / (tau - lambda);
5038
5039 tmp = tau * lambda * (1.0 + tmp) / (2.0 * (tau - lambda));
5040
5041 return tmp;
5042}
5043
5044gslpp::complex NPSMEFTd6::I_triangle_2(const double tau, const double lambda) const
5045{
5046 gslpp::complex tmp;
5047
5048 tmp = -0.5 * tau * lambda * (f_triangle(tau) - f_triangle(lambda)) / (tau - lambda);
5049
5050 return tmp;
5051}
5052
5053gslpp::complex NPSMEFTd6::AH_f(const double tau) const
5054{
5055 return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
5056}
5057
5058gslpp::complex NPSMEFTd6::AH_W(const double tau) const
5059{
5060 return -(2.0 + 3.0 * tau + 3.0 * tau * (2.0 - tau) * f_triangle(tau));
5061}
5062
5063gslpp::complex NPSMEFTd6::AHZga_f(const double tau, const double lambda) const
5064{
5065 return I_triangle_1(tau, lambda) - I_triangle_2(tau, lambda);
5066}
5067
5068gslpp::complex NPSMEFTd6::AHZga_W(const double tau, const double lambda) const
5069{
5070 gslpp::complex tmp;
5071
5072 double tan2w = trueSM.sW2() / trueSM.cW2();
5073
5074 tmp = 4.0 * (3.0 - tan2w) * I_triangle_2(tau, lambda);
5075
5076 tmp = tmp + ((1.0 + 2.0 / tau) * tan2w - (5.0 + 2.0 / tau)) * I_triangle_1(tau, lambda);
5077
5078 return sqrt(trueSM.cW2()) * tmp;
5079}
5080
5081const double NPSMEFTd6::delta_muggH_1(const double sqrt_s) const
5082{
5083
5084 double C1 = 0.0066; //It seems to be independent of energy
5085
5086 double m_t = mtpole;
5087 //double m_t = quarks[TOP].getMass();
5088 double m_b = quarks[BOTTOM].getMass();
5089 double m_c = quarks[CHARM].getMass();
5090
5091 /* L_eff_SM = (G_eff_t_SM + G_eff_b_SM)*hGG */
5092 gslpp::complex G_eff_t_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_t * m_t / mHl / mHl);
5093 gslpp::complex G_eff_b_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_b * m_b / mHl / mHl);
5094 gslpp::complex G_eff_c_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_c * m_c / mHl / mHl);
5095 gslpp::complex G_eff_SM = G_eff_t_SM + G_eff_b_SM + G_eff_c_SM;
5096
5097 //double sigma_tt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
5098 //double sigma_bb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
5099 //double sigma_tb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
5100 //gslpp::complex tmp = (2.0 * dKappa_t * sigma_tt_SM
5101 // + 2.0 * dKappa_b * sigma_bb_SM
5102 // + (dKappa_t + dKappa_b) * sigma_tb_SM)
5103 // / (sigma_tt_SM + sigma_bb_SM + sigma_tb_SM);
5104
5105 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
5106 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
5107 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
5108
5109 gslpp::complex tmpHG = CiHG / v() * v2_over_LambdaNP2 / G_eff_SM;
5110 gslpp::complex tmpt = G_eff_t_SM * dKappa_t / G_eff_SM;
5111 gslpp::complex tmpb = G_eff_b_SM * dKappa_b / G_eff_SM;
5112 gslpp::complex tmpc = G_eff_c_SM * dKappa_c / G_eff_SM;
5113
5114 double mu = (2.0 * (tmpt.real() + tmpb.real() + tmpc.real() + tmpHG.real()));
5115
5116 // Linear contribution from Higgs self-coupling
5117 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5118 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5119 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5120
5121 // Linear contribution from 4 top operators
5122 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
5123 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
5124 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(9.91 + cRGEon * 2.0 * 2.76 * log(0.5 * mHl / Lambda_NP))*1000.
5125 + (CQu8_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 3.68 * log(0.5 * mHl / Lambda_NP))*1000.
5126 + (CQuQd1_3333 / LambdaNP2)*(28.4 + cRGEon * 2.0 * 9.21 * log(0.5 * mHl / Lambda_NP))*1000.
5127 + (CQuQd8_3333 / LambdaNP2)*(5.41 + cRGEon * 2.0 * 1.76 * log(0.5 * mHl / Lambda_NP))*1000.
5128 );
5129
5130 if (FlagQuadraticTerms) {
5131 //Add contributions that are quadratic in the effective coefficients
5132 gslpp::complex tmp2 = tmpt + tmpb + tmpc + tmpHG;
5133
5134 mu += tmp2.abs2();
5135
5136 }
5137
5138 return mu;
5139}
5140
5141const double NPSMEFTd6::muggH(const double sqrt_s) const //AG:modified
5142{
5143 double mu = 1.0;
5144
5145 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5146 mu += eggFint + eggFpar;
5147
5148 // Linear contribution (including the Higgs self-coupling)
5149 mu += delta_muggH_1(sqrt_s);
5150
5151 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5152
5153 return mu;
5154}
5155
5156const double NPSMEFTd6::muggHH(const double sqrt_s) const
5157{
5158 double mu = 1.0;
5159 double A1HH = 0.0, A2HH = 0.0, A3HH = 0.0, A4HH = 0.0, A5HH = 0.0;
5160 double A6HH = 0.0, A7HH = 0.0, A8HH = 0.0, A9HH = 0.0, A10HH = 0.0;
5161 double A11HH = 0.0, A12HH = 0.0, A13HH = 0.0, A14HH = 0.0, A15HH = 0.0;
5162 double ct, c2t, c3, cg, c2g;
5163
5164 if (sqrt_s == 14.0) {
5165
5166 // From the cut-based analysis. Table IV
5167
5168 A1HH = 1.70;
5169 A2HH = 10.7;
5170 A3HH = 0.117;
5171 A4HH = 6.11;
5172 A5HH = 217.0;
5173 A6HH = -7.56;
5174 A7HH = -0.819;
5175 A8HH = 1.95;
5176 A9HH = 10.90;
5177 A10HH = 51.6;
5178 A11HH = -3.86;
5179 A12HH = -12.5;
5180 A13HH = 1.46;
5181 A14HH = 5.49;
5182 A15HH = 58.4;
5183
5184 } else if (sqrt_s == 100.0) {
5185
5186 // From the cut-based analysis. Table IV
5187
5188 A1HH = 1.59;
5189 A2HH = 12.8;
5190 A3HH = 0.090;
5191 A4HH = 5.2;
5192 A5HH = 358.0;
5193 A6HH = -7.66;
5194 A7HH = -0.681;
5195 A8HH = 1.83;
5196 A9HH = 9.25;
5197 A10HH = 51.2;
5198 A11HH = -2.61;
5199 A12HH = -7.35;
5200 A13HH = 1.03;
5201 A14HH = 4.65;
5202 A15HH = 65.5;
5203
5204 } else
5205 throw std::runtime_error("Bad argument in NPSMEFTd6::muggHH()");
5206
5207 ct = 1.0 - 0.5 * delta_GF + delta_h - v() * CiuH_33r * v2_over_LambdaNP2 / sqrt(2.0) / mtpole;
5208 c2t = delta_h - 3.0 * v() * CiuH_33r * v2_over_LambdaNP2 / 2.0 / sqrt(2.0) / mtpole;
5209 c3 = 1.0 + deltaG_hhhRatio();
5210 cg = M_PI * CiHG * v2_over_LambdaNP2 / AlsMz;
5211 c2g = cg;
5212
5213 // In the SM the Eq. returns 0.999. Fix that small offset by adding 0.0010
5214 mu = 0.0010 + A1HH * ct * ct * ct * ct +
5215 A2HH * c2t * c2t +
5216 A3HH * ct * ct * c3 * c3 +
5217 A4HH * cg * cg * c3 * c3 +
5218 A5HH * c2g * c2g +
5219 A6HH * c2t * ct * ct +
5220 A7HH * ct * ct * ct * c3 +
5221 A8HH * c2t * ct * c3 +
5222 A9HH * c2t * cg * c3 +
5223 A10HH * c2t * c2g +
5224 A11HH * ct * ct * cg * c3 +
5225 A12HH * ct * ct * c2g +
5226 A13HH * ct * c3 * c3 * cg +
5227 A14HH * ct * c3 * c2g +
5228 A15HH * cg * c3*c2g;
5229
5230 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5231
5232 return mu;
5233}
5234
5235const double NPSMEFTd6::delta_muVBF_1(const double sqrt_s) const
5236{
5237 double mu = 0.0;
5238
5239 double C1 = 0.0;
5240
5241 if (sqrt_s == 1.96) {
5242
5243 C1 = 0.0; // N.A.
5244
5245 mu +=
5246 +121321. * (1. + eVBF_2_Hbox) * CiHbox / LambdaNP2
5247 + 5770.95 * (1. + eVBF_2_HB) * CiHB / LambdaNP2
5248 - 51626.2 * (1. + eVBF_2_HW) * CiHW / LambdaNP2
5249 + 57783.8 * (1. + eVBF_2_HG) * CiHG / LambdaNP2
5250 + 771.294 * (1. + eVBF_2_DHB) * CiDHB / LambdaNP2
5251 - 31008.9 * (1. + eVBF_2_DHW) * CiDHW / LambdaNP2
5252 - 15060.5 * (1. + eVBF_2_HQ1_11) * CiHQ1_11 / LambdaNP2
5253 - 1122.91 * (1. + eVBF_2_HQ1_11) * CiHQ1_22 / LambdaNP2
5254 - 9988.6 * (1. + eVBF_2_Hu_11) * CiHu_11 / LambdaNP2
5255 - 629.4 * (1. + eVBF_2_Hu_11) * CiHu_22 / LambdaNP2
5256 + 2994.79 * (1. + eVBF_2_Hd_11) * CiHd_11 / LambdaNP2
5257 + 467.105 * (1. + eVBF_2_Hd_11) * CiHd_22 / LambdaNP2
5258 - 205793. * (1. + eVBF_2_HQ3_11) * CiHQ3_11 / LambdaNP2
5259 - 16751.6 * (1. + eVBF_2_HQ3_11) * CiHQ3_22 / LambdaNP2
5260 + cAsch * (-170868. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5261 - 322062. * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5262 - 4.567 * (1. + eVBF_2_DeltaGF) * delta_GF
5263 - 3.498 * deltaMwd6())
5264 + cWsch * (-13112. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5265 + 21988.3 * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5266 - 3.003 * (1. + eVBF_2_DeltaGF) * delta_GF)
5267 ;
5268
5269 if (FlagQuadraticTerms) {
5270 //Add contributions that are quadratic in the effective coefficients
5271
5272 mu += 0.0;
5273
5274 }
5275
5276 } else if (sqrt_s == 7.0) {
5277
5278 C1 = 0.0065;
5279
5280 mu +=
5281 +121090. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5282 - 810.554 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5283 - 86724.3 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5284 - 155709. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5285 - 369.549 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5286 - 54328.9 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5287 + 15633.8 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5288 - 2932.56 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5289 - 24997.3 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5290 - 2380.75 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5291 + 7157.18 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5292 + 1508.92 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5293 - 355189. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5294 - 52211.2 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5295 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5296 - 316769. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5297 - 4.542 * (1. + eVBF_78_DeltaGF) * delta_GF
5298 - 3.253 * deltaMwd6())
5299 + cWsch * (-11689.4 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5300 + 23083.4 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5301 - 3.004 * (1. + eVBF_78_DeltaGF) * delta_GF)
5302 ;
5303
5304 if (FlagQuadraticTerms) {
5305 //Add contributions that are quadratic in the effective coefficients
5306
5307 mu += 0.0;
5308
5309 }
5310
5311 } else if (sqrt_s == 8.0) {
5312
5313 C1 = 0.0065;
5314
5315 mu +=
5316 +121100. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5317 - 684.545 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5318 - 85129.2 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5319 - 136876. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5320 - 456.67 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5321 - 56410.8 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5322 + 15225.3 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5323 - 3114.83 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5324 - 25391.2 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5325 - 2583.43 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5326 + 7410.87 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5327 + 1629.31 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5328 - 363032. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5329 - 56263.7 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5330 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5331 - 317073. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5332 - 4.541 * (1. + eVBF_78_DeltaGF) * delta_GF
5333 - 3.347 * deltaMwd6())
5334 + cWsch * (-11741.3 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5335 + 22626.6 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5336 - 3.003 * (1. + eVBF_78_DeltaGF) * delta_GF)
5337 ;
5338
5339 if (FlagQuadraticTerms) {
5340 //Add contributions that are quadratic in the effective coefficients
5341
5342 mu += 0.0;
5343
5344 }
5345 } else if (sqrt_s == 13.0) {
5346
5347 C1 = 0.0064;
5348
5349 mu +=
5350 +121332. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5351 - 283.27 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5352 - 80829.5 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5353 - 90637.9 * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5354 - 769.333 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5355 - 63886.1 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5356 + 13466.3 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5357 - 3912.24 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5358 - 26789.8 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5359 - 3408.16 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5360 + 8302.17 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5361 + 2107.16 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5362 - 389656. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5363 - 72334.1 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5364 + cAsch * (-166707. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5365 - 317068. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5366 - 4.532 * (1. + eVBF_1314_DeltaGF) * delta_GF
5367 - 3.247 * deltaMwd6())
5368 + cWsch * (-11844.9 * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5369 + 21545. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5370 - 2.999 * (1. + eVBF_1314_DeltaGF) * delta_GF)
5371 ;
5372
5373 if (FlagQuadraticTerms) {
5374 //Add contributions that are quadratic in the effective coefficients
5375 mu += 0.0;
5376 }
5377
5378 } else if (sqrt_s == 14.0) {
5379
5380 // Only Alpha scheme
5381
5382 C1 = 0.0064;
5383
5384 mu +=
5385 +121214. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5386 // +10009.1 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
5387 // -31070.5 * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
5388 // +10788.6 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
5389 // -472970. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
5390 + 13451.5 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5391 - 4103.42 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5392 - 27417.3 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5393 - 3604.82 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5394 + 8579.9 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5395 + 2219.75 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5396 - 396964. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5397 - 75687.4 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5398 - 166015. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5399 - 239.03 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5400 - 81639.9 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5401 - 331061. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5402 - 84843. * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5403 - 842.254 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5404 - 65370.6 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5405 - 4.528 * (1. + eVBF_1314_DeltaGF) * delta_GF
5406 - 3.193 * deltaMwd6()
5407 ;
5408
5409 if (FlagQuadraticTerms) {
5410 //Add contributions that are quadratic in the effective coefficients
5411 mu += 0.0;
5412
5413 }
5414
5415 } else if (sqrt_s == 27.0) {
5416
5417 // Only Alpha scheme
5418
5419 C1 = 0.0062; // From arXiv: 1902.00134
5420
5421 mu +=
5422 +120777. * CiHbox / LambdaNP2
5423 + 6664.27 * CiHQ1_11 / LambdaNP2
5424 - 34230.7 * CiHu_11 / LambdaNP2
5425 + 12917.3 * CiHd_11 / LambdaNP2
5426 - 536216. * CiHQ3_11 / LambdaNP2
5427 - 163493. * CiHD / LambdaNP2
5428 + 58.33 * CiHB / LambdaNP2
5429 - 81360.5 * CiHW / LambdaNP2
5430 - 313026. * CiHWB / LambdaNP2
5431 - 16430. * CiHG / LambdaNP2
5432 - 1314.45 * CiDHB / LambdaNP2
5433 - 75884.6 * CiDHW / LambdaNP2
5434 - 4.475 * delta_GF
5435 - 2.99 * deltaMwd6()
5436 ;
5437
5438 if (FlagQuadraticTerms) {
5439 //Add contributions that are quadratic in the effective coefficients
5440 mu += 0.0;
5441
5442 }
5443
5444 } else if (sqrt_s == 100.0) {
5445
5446 // Only Alpha scheme
5447
5448 C1 = 0.0; // N.A.
5449
5450 mu +=
5451 +121714. * CiHbox / LambdaNP2
5452 - 2261.73 * CiHQ1_11 / LambdaNP2
5453 - 42045.4 * CiHu_11 / LambdaNP2
5454 + 17539.2 * CiHd_11 / LambdaNP2
5455 - 674206. * CiHQ3_11 / LambdaNP2
5456 - 163344. * CiHD / LambdaNP2
5457 + 71.488 * CiHB / LambdaNP2
5458 - 90808.2 * CiHW / LambdaNP2
5459 - 312544. * CiHWB / LambdaNP2
5460 - 8165.65 * CiHG / LambdaNP2
5461 - 2615.48 * CiDHB / LambdaNP2
5462 - 96539.6 * CiDHW / LambdaNP2
5463 - 4.452 * delta_GF
5464 - 2.949 * deltaMwd6()
5465 ;
5466
5467 if (FlagQuadraticTerms) {
5468 //Add contributions that are quadratic in the effective coefficients
5469 mu += 0.0;
5470
5471 }
5472
5473 } else
5474 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muVBF_1()");
5475
5476 // Linear contribution from Higgs self-coupling
5477 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5478 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5479 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5480
5481 return mu;
5482}
5483
5484const double NPSMEFTd6::muVBF(const double sqrt_s) const //AG:modified
5485{
5486 double mu = 1.0;
5487
5488 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5489 mu += eVBFint + eVBFpar;
5490
5491 // Linear contribution (including the Higgs self-coupling)
5492 mu += delta_muVBF_1(sqrt_s);
5493
5494 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5495
5496 return mu;
5497}
5498
5499const double NPSMEFTd6::muVBFgamma(const double sqrt_s) const
5500{
5501 double mu = 1.0;
5502
5503 double C1 = 0.0; //Use same values as VBF
5504
5505 if (sqrt_s == 13.0) {
5506
5507 C1 = 0.0064;
5508
5509 mu +=
5510 +121253. * CiHbox / LambdaNP2
5511 + 11791.5 * CiHB / LambdaNP2
5512 - 130714. * CiHW / LambdaNP2
5513 - 18848.5 * CiDHB / LambdaNP2
5514 - 69191.8 * CiDHW / LambdaNP2
5515 + 23472.1 * CiW / LambdaNP2
5516 - 461704. * CiHQ3_11 / LambdaNP2
5517 - 35103.4 * CiHQ3_22 / LambdaNP2
5518 + cAsch * (-203622. * CiHD / LambdaNP2
5519 - 270077. * CiHWB / LambdaNP2
5520 - 4.714 * delta_GF
5521 - 5.764 * deltaMwd6())
5522 + cWsch * (-131254. * CiHD / LambdaNP2
5523 - 111576. * CiHWB / LambdaNP2
5524 - 3.998 * delta_GF)
5525 ;
5526
5527 if (FlagQuadraticTerms) {
5528 //Add contributions that are quadratic in the effective coefficients
5529 mu += 0.0;
5530 }
5531
5532 } else
5533 throw std::runtime_error("Bad argument in NPSMEFTd6::muVBFgamma()");
5534
5535 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy. Use same as VBF.)
5536 mu += eVBFint + eVBFpar;
5537
5538 // Linear contribution from Higgs self-coupling
5539 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5540 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5541 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5542
5543 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5544
5545 return mu;
5546}
5547
5548const double NPSMEFTd6::mueeWBF(const double sqrt_s) const
5549{
5550
5551 // Only Alpha scheme
5552 double mu = 1.0;
5553
5554 double C1 = 0.0;
5555
5556 if (sqrt_s == 0.240) {
5557
5558 C1 = 0.0064;
5559
5560 mu +=
5561 +121120. * CiHbox / LambdaNP2
5562 - 138682. * CiHL3_11 / LambdaNP2
5563 - 203727. * CiHD / LambdaNP2
5564 - 24699.7 * CiHW / LambdaNP2
5565 - 379830. * CiHWB / LambdaNP2
5566 - 18173.7 * CiDHW / LambdaNP2
5567 - 4.716 * delta_GF
5568 - 5.665 * deltaMwd6()
5569 ;
5570
5571 // Add modifications due to small variations of the SM parameters
5572 mu += cHSM * (
5573 +3.307 * deltaMz()
5574 - 3.995 * deltaMh()
5575 - 0.486 * deltaaMZ()
5576 + 3.507 * deltaGmu());
5577
5578 if (FlagQuadraticTerms) {
5579 //Add contributions that are quadratic in the effective coefficients
5580 mu += 0.0;
5581 }
5582
5583 } else if (sqrt_s == 0.250) {
5584
5585 C1 = 0.0064;
5586
5587 mu +=
5588 +121142. * CiHbox / LambdaNP2
5589 - 147357. * CiHL3_11 / LambdaNP2
5590 - 203726. * CiHD / LambdaNP2
5591 - 26559.2 * CiHW / LambdaNP2
5592 - 379797. * CiHWB / LambdaNP2
5593 - 19265.3 * CiDHW / LambdaNP2
5594 - 4.717 * delta_GF
5595 - 5.593 * deltaMwd6()
5596 ;
5597
5598 // Add modifications due to small variations of the SM parameters
5599 mu += cHSM * (
5600 +3.413 * deltaMz()
5601 - 3.644 * deltaMh()
5602 - 0.502 * deltaaMZ()
5603 + 3.523 * deltaGmu());
5604
5605 if (FlagQuadraticTerms) {
5606 //Add contributions that are quadratic in the effective coefficients
5607 mu += 0.0;
5608 }
5609
5610 } else if (sqrt_s == 0.350) {
5611
5612 C1 = 0.0062;
5613
5614 mu +=
5615 +121107. * CiHbox / LambdaNP2
5616 - 219582. * CiHL3_11 / LambdaNP2
5617 - 203717. * CiHD / LambdaNP2
5618 - 39722.3 * CiHW / LambdaNP2
5619 - 379795. * CiHWB / LambdaNP2
5620 - 28864.2 * CiDHW / LambdaNP2
5621 - 4.714 * delta_GF
5622 - 5.13 * deltaMwd6()
5623 ;
5624
5625 // Add modifications due to small variations of the SM parameters
5626 mu += cHSM * (
5627 +4.073 * deltaMz()
5628 - 1.94 * deltaMh()
5629 - 0.598 * deltaaMZ()
5630 + 3.623 * deltaGmu());
5631
5632 if (FlagQuadraticTerms) {
5633 //Add contributions that are quadratic in the effective coefficients
5634 mu += 0.0;
5635 }
5636
5637 } else if (sqrt_s == 0.365) {
5638
5639 C1 = 0.0062; // Use the same as 350 GeV
5640
5641 mu +=
5642 +121071. * CiHbox / LambdaNP2
5643 - 228452. * CiHL3_11 / LambdaNP2
5644 - 203725. * CiHD / LambdaNP2
5645 - 40966.9 * CiHW / LambdaNP2
5646 - 379798. * CiHWB / LambdaNP2
5647 - 30110.4 * CiDHW / LambdaNP2
5648 - 4.714 * delta_GF
5649 - 5.08 * deltaMwd6()
5650 ;
5651
5652 // Add modifications due to small variations of the SM parameters
5653 mu += cHSM * (
5654 +4.136 * deltaMz()
5655 - 1.817 * deltaMh()
5656 - 0.609 * deltaaMZ()
5657 + 3.635 * deltaGmu());
5658
5659 if (FlagQuadraticTerms) {
5660 //Add contributions that are quadratic in the effective coefficients
5661 mu += 0.0;
5662 }
5663
5664 } else if (sqrt_s == 0.380) {
5665
5666 C1 = 0.0062; // Use the same as 350 GeV
5667
5668 mu +=
5669 +121001. * CiHbox / LambdaNP2
5670 - 237126. * CiHL3_11 / LambdaNP2
5671 - 203726. * CiHD / LambdaNP2
5672 - 42070.9 * CiHW / LambdaNP2
5673 - 379788. * CiHWB / LambdaNP2
5674 - 31352.7 * CiDHW / LambdaNP2
5675 - 4.714 * delta_GF
5676 - 5.044 * deltaMwd6()
5677 ;
5678
5679 // Add modifications due to small variations of the SM parameters
5680 mu += cHSM * (
5681 +4.192 * deltaMz()
5682 - 1.711 * deltaMh()
5683 - 0.618 * deltaaMZ()
5684 + 3.64 * deltaGmu());
5685
5686 if (FlagQuadraticTerms) {
5687 //Add contributions that are quadratic in the effective coefficients
5688 mu += 0.0;
5689 }
5690
5691 } else if (sqrt_s == 0.500) {
5692
5693 C1 = 0.0061;
5694
5695 mu +=
5696 +121063. * CiHbox / LambdaNP2
5697 - 295115. * CiHL3_11 / LambdaNP2
5698 - 203679. * CiHD / LambdaNP2
5699 - 47539.5 * CiHW / LambdaNP2
5700 - 379773. * CiHWB / LambdaNP2
5701 - 39825.1 * CiDHW / LambdaNP2
5702 - 4.715 * delta_GF
5703 - 4.817 * deltaMwd6()
5704 ;
5705
5706 // Add modifications due to small variations of the SM parameters
5707 mu += cHSM * (
5708 +4.509 * deltaMz()
5709 - 1.178 * deltaMh()
5710 - 0.666 * deltaaMZ()
5711 + 3.692 * deltaGmu());
5712
5713 if (FlagQuadraticTerms) {
5714 //Add contributions that are quadratic in the effective coefficients
5715 mu += 0.0;
5716 }
5717
5718 } else if (sqrt_s == 1.0) {
5719
5720 C1 = 0.0059;
5721
5722 mu +=
5723 +120960. * CiHbox / LambdaNP2
5724 - 442647. * CiHL3_11 / LambdaNP2
5725 - 203748. * CiHD / LambdaNP2
5726 - 49375.4 * CiHW / LambdaNP2
5727 - 379685. * CiHWB / LambdaNP2
5728 - 63503.9 * CiDHW / LambdaNP2
5729 - 4.712 * delta_GF
5730 - 4.481 * deltaMwd6()
5731 ;
5732
5733 // Add modifications due to small variations of the SM parameters
5734 mu += cHSM * (
5735 +4.99 * deltaMz()
5736 - 0.582 * deltaMh()
5737 - 0.734 * deltaaMZ()
5738 + 3.765 * deltaGmu());
5739
5740 if (FlagQuadraticTerms) {
5741 //Add contributions that are quadratic in the effective coefficients
5742 mu += 0.0;
5743 }
5744
5745 } else if (sqrt_s == 1.4) {
5746
5747 C1 = 0.0058;
5748
5749 mu +=
5750 +121118. * CiHbox / LambdaNP2
5751 - 515189. * CiHL3_11 / LambdaNP2
5752 - 203684. * CiHD / LambdaNP2
5753 - 46619.5 * CiHW / LambdaNP2
5754 - 379667. * CiHWB / LambdaNP2
5755 - 75747.8 * CiDHW / LambdaNP2
5756 - 4.714 * delta_GF
5757 - 4.391 * deltaMwd6()
5758 ;
5759
5760 // Add modifications due to small variations of the SM parameters
5761 mu += cHSM * (
5762 +5.13 * deltaMz()
5763 - 0.446 * deltaMh()
5764 - 0.754 * deltaaMZ()
5765 + 3.784 * deltaGmu());
5766
5767 if (FlagQuadraticTerms) {
5768 //Add contributions that are quadratic in the effective coefficients
5769 mu += 0.0;
5770 }
5771
5772 } else if (sqrt_s == 1.5) {
5773
5774 C1 = 0.0058; // Use the same as 1400 GeV
5775
5776 mu +=
5777 +121200. * CiHbox / LambdaNP2
5778 - 530152. * CiHL3_11 / LambdaNP2
5779 - 203649. * CiHD / LambdaNP2
5780 - 45921.3 * CiHW / LambdaNP2
5781 - 379591. * CiHWB / LambdaNP2
5782 - 78241.3 * CiDHW / LambdaNP2
5783 - 4.715 * delta_GF
5784 - 4.38 * deltaMwd6()
5785 ;
5786
5787 // Add modifications due to small variations of the SM parameters
5788 mu += cHSM * (
5789 +5.154 * deltaMz()
5790 - 0.424 * deltaMh()
5791 - 0.757 * deltaaMZ()
5792 + 3.786 * deltaGmu());
5793
5794 if (FlagQuadraticTerms) {
5795 //Add contributions that are quadratic in the effective coefficients
5796 mu += 0.0;
5797 }
5798
5799 } else if (sqrt_s == 3.0) {
5800
5801 C1 = 0.0057;
5802
5803 mu +=
5804 +121321. * CiHbox / LambdaNP2
5805 - 684382. * CiHL3_11 / LambdaNP2
5806 - 203585. * CiHD / LambdaNP2
5807 - 38239. * CiHW / LambdaNP2
5808 - 379518. * CiHWB / LambdaNP2
5809 - 104465. * CiDHW / LambdaNP2
5810 - 4.714 * delta_GF
5811 - 4.258 * deltaMwd6()
5812 ;
5813
5814 // Add modifications due to small variations of the SM parameters
5815 mu += cHSM * (
5816 +5.331 * deltaMz()
5817 - 0.279 * deltaMh()
5818 - 0.785 * deltaaMZ()
5819 + 3.81 * deltaGmu());
5820
5821 if (FlagQuadraticTerms) {
5822 //Add contributions that are quadratic in the effective coefficients
5823 mu += 0.0;
5824 }
5825
5826 } else
5827 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWBF()");
5828
5829 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5830 mu += eeeWBFint + eeeWBFpar;
5831
5832 // Linear contribution from Higgs self-coupling
5833 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5834 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5835 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5836
5837 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5838
5839 return mu;
5840}
5841
5842const double NPSMEFTd6::mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5843{
5844
5845 // Pure WBF, hence only initiated by LH fermions. No difference between polarizations at the linear level.
5846 // Expand like other functions when quadratic terms are included
5847
5848 return mueeWBF(sqrt_s);
5849}
5850
5851const double NPSMEFTd6::mueeHvv(const double sqrt_s) const
5852{
5853
5854 // Only Alpha scheme
5855
5856 double mu = 1.0;
5857
5858 double C1 = 0.0;
5859
5860 // For the Higgs trilinear dependence assume the WBF mechanism dominates
5861
5862 if (sqrt_s == 0.240) {
5863
5864 C1 = 0.0064;
5865
5866 mu +=
5867 +121539. * CiHbox / LambdaNP2
5868 + 328845. * CiHL1_11 / LambdaNP2
5869 - 37798.9 * CiHe_11 / LambdaNP2
5870 + 279733. * CiHL3_11 / LambdaNP2
5871 - 196039. * CiHD / LambdaNP2
5872 - 70718.5 * CiHB / LambdaNP2
5873 + 29671.9 * CiHW / LambdaNP2
5874 - 401378. * CiHWB / LambdaNP2
5875 - 23969.3 * CiDHB / LambdaNP2
5876 - 1814.47 * CiDHW / LambdaNP2
5877 - 4.698 * delta_GF
5878 - 5.463 * deltaMwd6()
5879 ;
5880
5881 // Add modifications due to small variations of the SM parameters
5882 mu += cHSM * (
5883 +4.842 * deltaMz()
5884 - 2.535 * deltaMh()
5885 - 0.528 * deltaaMZ()
5886 + 3.46 * deltaGmu());
5887
5888 if (FlagQuadraticTerms) {
5889 //Add contributions that are quadratic in the effective coefficients
5890 mu += 0.0;
5891 }
5892
5893 } else if (sqrt_s == 0.250) {
5894
5895 C1 = 0.0064;
5896
5897 mu +=
5898 +120627. * CiHbox / LambdaNP2
5899 + 256825. * CiHL1_11 / LambdaNP2
5900 - 38677.5 * CiHe_11 / LambdaNP2
5901 + 175735. * CiHL3_11 / LambdaNP2
5902 - 201059. * CiHD / LambdaNP2
5903 - 57405. * CiHB / LambdaNP2
5904 - 9860.82 * CiHW / LambdaNP2
5905 - 403474. * CiHWB / LambdaNP2
5906 - 20447.1 * CiDHB / LambdaNP2
5907 - 9672.74 * CiDHW / LambdaNP2
5908 - 4.656 * delta_GF
5909 - 5.633 * deltaMwd6()
5910 ;
5911
5912 // Add modifications due to small variations of the SM parameters
5913 mu += cHSM * (
5914 +4.194 * deltaMz()
5915 - 2.783 * deltaMh()
5916 - 0.477 * deltaaMZ()
5917 + 3.414 * deltaGmu());
5918
5919 if (FlagQuadraticTerms) {
5920 //Add contributions that are quadratic in the effective coefficients
5921 mu += 0.0;
5922 }
5923
5924 } else if (sqrt_s == 0.350) {
5925
5926 C1 = 0.0062;
5927
5928 mu +=
5929 +120666. * CiHbox / LambdaNP2
5930 - 19184.6 * CiHL1_11 / LambdaNP2
5931 - 27432.1 * CiHe_11 / LambdaNP2
5932 - 238244. * CiHL3_11 / LambdaNP2
5933 - 204898. * CiHD / LambdaNP2
5934 + 11833.5 * CiHB / LambdaNP2
5935 - 94273.3 * CiHW / LambdaNP2
5936 - 377703. * CiHWB / LambdaNP2
5937 + 1111.63 * CiDHB / LambdaNP2
5938 - 31735.2 * CiDHW / LambdaNP2
5939 - 4.669 * delta_GF
5940 - 5.329 * deltaMwd6()
5941 ;
5942
5943 // Add modifications due to small variations of the SM parameters
5944 mu += cHSM * (
5945 +3.738 * deltaMz()
5946 - 1.994 * deltaMh()
5947 - 0.537 * deltaaMZ()
5948 + 3.484 * deltaGmu());
5949
5950 if (FlagQuadraticTerms) {
5951 //Add contributions that are quadratic in the effective coefficients
5952 mu += 0.0;
5953 }
5954
5955 } else if (sqrt_s == 0.365) {
5956
5957 C1 = 0.0062; // Use the same as 350 GeV
5958
5959 mu +=
5960 +120864. * CiHbox / LambdaNP2
5961 - 24430. * CiHL1_11 / LambdaNP2
5962 - 24398.7 * CiHe_11 / LambdaNP2
5963 - 253414. * CiHL3_11 / LambdaNP2
5964 - 204817. * CiHD / LambdaNP2
5965 + 12826.5 * CiHB / LambdaNP2
5966 - 93455. * CiHW / LambdaNP2
5967 - 377489. * CiHWB / LambdaNP2
5968 + 1693.48 * CiDHB / LambdaNP2
5969 - 32834.7 * CiDHW / LambdaNP2
5970 - 4.68 * delta_GF
5971 - 5.265 * deltaMwd6()
5972 ;
5973
5974 // Add modifications due to small variations of the SM parameters
5975 mu += cHSM * (
5976 +3.834 * deltaMz()
5977 - 1.867 * deltaMh()
5978 - 0.556 * deltaaMZ()
5979 + 3.512 * deltaGmu());
5980
5981 if (FlagQuadraticTerms) {
5982 //Add contributions that are quadratic in the effective coefficients
5983 mu += 0.0;
5984 }
5985
5986 } else if (sqrt_s == 0.380) {
5987
5988 C1 = 0.0062; // Use the same as 350 GeV
5989
5990 mu +=
5991 +120775. * CiHbox / LambdaNP2
5992 - 27548.7 * CiHL1_11 / LambdaNP2
5993 - 22022.3 * CiHe_11 / LambdaNP2
5994 - 266603. * CiHL3_11 / LambdaNP2
5995 - 204782. * CiHD / LambdaNP2
5996 + 13052.3 * CiHB / LambdaNP2
5997 - 92560.2 * CiHW / LambdaNP2
5998 - 377461. * CiHWB / LambdaNP2
5999 + 1916.19 * CiDHB / LambdaNP2
6000 - 33824.9 * CiDHW / LambdaNP2
6001 - 4.684 * delta_GF
6002 - 5.221 * deltaMwd6()
6003 ;
6004
6005 // Add modifications due to small variations of the SM parameters
6006 mu += cHSM * (
6007 +3.931 * deltaMz()
6008 - 1.75 * deltaMh()
6009 - 0.574 * deltaaMZ()
6010 + 3.532 * deltaGmu());
6011
6012 if (FlagQuadraticTerms) {
6013 //Add contributions that are quadratic in the effective coefficients
6014 mu += 0.0;
6015 }
6016
6017 } else if (sqrt_s == 0.500) {
6018
6019 C1 = 0.0061;
6020
6021 mu +=
6022 +120683. * CiHbox / LambdaNP2
6023 - 26906.2 * CiHL1_11 / LambdaNP2
6024 - 11055.8 * CiHe_11 / LambdaNP2
6025 - 326940. * CiHL3_11 / LambdaNP2
6026 - 204335. * CiHD / LambdaNP2
6027 + 10505.8 * CiHB / LambdaNP2
6028 - 82453.1 * CiHW / LambdaNP2
6029 - 378407. * CiHWB / LambdaNP2
6030 + 1889.64 * CiDHB / LambdaNP2
6031 - 41332.3 * CiDHW / LambdaNP2
6032 - 4.705 * delta_GF
6033 - 4.943 * deltaMwd6()
6034 ;
6035
6036 // Add modifications due to small variations of the SM parameters
6037 mu += cHSM * (
6038 +4.412 * deltaMz()
6039 - 1.191 * deltaMh()
6040 - 0.659 * deltaaMZ()
6041 + 3.633 * deltaGmu());
6042
6043 if (FlagQuadraticTerms) {
6044 //Add contributions that are quadratic in the effective coefficients
6045 mu += 0.0;
6046 }
6047
6048 } else if (sqrt_s == 1.0) {
6049
6050 C1 = 0.0059;
6051
6052 mu +=
6053 +120462. * CiHbox / LambdaNP2
6054 - 9025.99 * CiHL1_11 / LambdaNP2
6055 - 3124.38 * CiHe_11 / LambdaNP2
6056 - 454282. * CiHL3_11 / LambdaNP2
6057 - 204077. * CiHD / LambdaNP2
6058 + 3421.94 * CiHB / LambdaNP2
6059 - 61892.5 * CiHW / LambdaNP2
6060 - 379786. * CiHWB / LambdaNP2
6061 + 396.747 * CiDHB / LambdaNP2
6062 - 63826.6 * CiDHW / LambdaNP2
6063 - 4.711 * delta_GF
6064 - 4.587 * deltaMwd6()
6065 ;
6066
6067 // Add modifications due to small variations of the SM parameters
6068 mu += cHSM * (
6069 +4.969 * deltaMz()
6070 - 0.583 * deltaMh()
6071 - 0.745 * deltaaMZ()
6072 + 3.729 * deltaGmu());
6073
6074 if (FlagQuadraticTerms) {
6075 //Add contributions that are quadratic in the effective coefficients
6076 mu += 0.0;
6077 }
6078
6079 } else if (sqrt_s == 1.4) {
6080
6081 C1 = 0.0058;
6082
6083 mu +=
6084 +120512. * CiHbox / LambdaNP2
6085 - 4746.27 * CiHL1_11 / LambdaNP2
6086 - 2212.55 * CiHe_11 / LambdaNP2
6087 - 521829. * CiHL3_11 / LambdaNP2
6088 - 204054. * CiHD / LambdaNP2
6089 + 1891.37 * CiHB / LambdaNP2
6090 - 54492.9 * CiHW / LambdaNP2
6091 - 379916. * CiHWB / LambdaNP2
6092 + 142.745 * CiDHB / LambdaNP2
6093 - 75976. * CiDHW / LambdaNP2
6094 - 4.712 * delta_GF
6095 - 4.486 * deltaMwd6()
6096 ;
6097
6098 // Add modifications due to small variations of the SM parameters
6099 mu += cHSM * (
6100 +5.108 * deltaMz()
6101 - 0.447 * deltaMh()
6102 - 0.767 * deltaaMZ()
6103 + 3.751 * deltaGmu());
6104
6105 if (FlagQuadraticTerms) {
6106 //Add contributions that are quadratic in the effective coefficients
6107 mu += 0.0;
6108 }
6109
6110 } else if (sqrt_s == 1.5) {
6111
6112 C1 = 0.0058; // Use the same as 1400 GeV
6113
6114 mu +=
6115 +120512. * CiHbox / LambdaNP2
6116 - 4105.67 * CiHL1_11 / LambdaNP2
6117 - 2086.49 * CiHe_11 / LambdaNP2
6118 - 536150. * CiHL3_11 / LambdaNP2
6119 - 204072. * CiHD / LambdaNP2
6120 + 1682.65 * CiHB / LambdaNP2
6121 - 53138.1 * CiHW / LambdaNP2
6122 - 379943. * CiHWB / LambdaNP2
6123 + 134.612 * CiDHB / LambdaNP2
6124 - 78546.2 * CiDHW / LambdaNP2
6125 - 4.711 * delta_GF
6126 - 4.469 * deltaMwd6()
6127 ;
6128
6129 // Add modifications due to small variations of the SM parameters
6130 mu += cHSM * (
6131 +5.132 * deltaMz()
6132 - 0.424 * deltaMh()
6133 - 0.773 * deltaaMZ()
6134 + 3.757 * deltaGmu());
6135
6136 if (FlagQuadraticTerms) {
6137 //Add contributions that are quadratic in the effective coefficients
6138 mu += 0.0;
6139 }
6140
6141 } else if (sqrt_s == 3.0) {
6142
6143 C1 = 0.0057;
6144
6145 mu +=
6146 +120404. * CiHbox / LambdaNP2
6147 - 1215.14 * CiHL1_11 / LambdaNP2
6148 - 1382.75 * CiHe_11 / LambdaNP2
6149 - 686451. * CiHL3_11 / LambdaNP2
6150 - 204039. * CiHD / LambdaNP2
6151 + 293.31 * CiHB / LambdaNP2
6152 - 41440.6 * CiHW / LambdaNP2
6153 - 380130. * CiHWB / LambdaNP2
6154 - 272.36 * CiDHB / LambdaNP2
6155 - 104900. * CiDHW / LambdaNP2
6156 - 4.706 * delta_GF
6157 - 4.343 * deltaMwd6()
6158 ;
6159
6160 // Add modifications due to small variations of the SM parameters
6161 mu += cHSM * (
6162 +5.307 * deltaMz()
6163 - 0.283 * deltaMh()
6164 - 0.802 * deltaaMZ()
6165 + 3.789 * deltaGmu());
6166
6167 if (FlagQuadraticTerms) {
6168 //Add contributions that are quadratic in the effective coefficients
6169 mu += 0.0;
6170 }
6171
6172 } else
6173 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvv()");
6174
6175 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6176 mu += eeeWBFint + eeeWBFpar;
6177
6178 // Linear contribution from Higgs self-coupling
6179 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
6180 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
6181 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
6182
6183 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6184
6185 return mu;
6186}
6187
6188const double NPSMEFTd6::mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
6189{
6190
6191 // Only Alpha scheme
6192
6193 double mu = 1.0;
6194
6195 double C1 = 0.0;
6196
6197 // For the Higgs trilinear dependence assume the WBF mechanism dominates
6198
6199 if (sqrt_s == 0.240) {
6200
6201 C1 = 0.0064;
6202
6203 if (Pol_em == 80. && Pol_ep == -30.) {
6204 mu +=
6205 +121180. * CiHbox / LambdaNP2
6206 + 221479. * CiHL1_11 / LambdaNP2
6207 - 508958. * CiHe_11 / LambdaNP2
6208 + 220003. * CiHL3_11 / LambdaNP2
6209 - 149238. * CiHD / LambdaNP2
6210 + 24268.3 * CiHB / LambdaNP2
6211 - 32411.5 * CiHW / LambdaNP2
6212 - 194663. * CiHWB / LambdaNP2
6213 + 29267.1 * CiDHB / LambdaNP2
6214 - 11610.1 * CiDHW / LambdaNP2
6215 - 3.633 * delta_GF
6216 - 4.394 * deltaMwd6()
6217 ;
6218
6219 // Add modifications due to small variations of the SM parameters
6220 mu += cHSM * (+2.975 * deltaMz()
6221 - 2.624 * deltaMh()
6222 + 0.379 * deltaaMZ()
6223 + 2.282 * deltaGmu());
6224
6225 } else if (Pol_em == -80. && Pol_ep == 30.) {
6226 mu +=
6227 +121456. * CiHbox / LambdaNP2
6228 + 337881. * CiHL1_11 / LambdaNP2
6229 + 931.718 * CiHe_11 / LambdaNP2
6230 + 283908. * CiHL3_11 / LambdaNP2
6231 - 199920. * CiHD / LambdaNP2
6232 - 78796.8 * CiHB / LambdaNP2
6233 + 34606.7 * CiHW / LambdaNP2
6234 - 418335. * CiHWB / LambdaNP2
6235 - 28484. * CiDHB / LambdaNP2
6236 - 1197.92 * CiDHW / LambdaNP2
6237 - 4.781 * delta_GF
6238 - 5.537 * deltaMwd6()
6239 ;
6240
6241 // Add modifications due to small variations of the SM parameters
6242 mu += cHSM * (+5.005 * deltaMz()
6243 - 2.529 * deltaMh()
6244 - 0.603 * deltaaMZ()
6245 + 3.57 * deltaGmu());
6246
6247 } else if (Pol_em == 80. && Pol_ep == 0.) {
6248 mu +=
6249 +121483. * CiHbox / LambdaNP2
6250 + 266382. * CiHL1_11 / LambdaNP2
6251 - 313151. * CiHe_11 / LambdaNP2
6252 + 245682. * CiHL3_11 / LambdaNP2
6253 - 168446. * CiHD / LambdaNP2
6254 - 15072.1 * CiHB / LambdaNP2
6255 - 6209.98 * CiHW / LambdaNP2
6256 - 281195. * CiHWB / LambdaNP2
6257 + 6468.72 * CiDHB / LambdaNP2
6258 - 7633.09 * CiDHW / LambdaNP2
6259 - 4.079 * delta_GF
6260 - 4.832 * deltaMwd6()
6261 ;
6262
6263 // Add modifications due to small variations of the SM parameters
6264 mu += cHSM * (+3.758 * deltaMz()
6265 - 2.579 * deltaMh()
6266 + 0.009 * deltaaMZ()
6267 + 2.778 * deltaGmu());
6268
6269 } else if (Pol_em == -80. && Pol_ep == 0.) {
6270 mu +=
6271 +121500. * CiHbox / LambdaNP2
6272 + 337280. * CiHL1_11 / LambdaNP2
6273 - 1209.82 * CiHe_11 / LambdaNP2
6274 + 283754. * CiHL3_11 / LambdaNP2
6275 - 199723. * CiHD / LambdaNP2
6276 - 78465.3 * CiHB / LambdaNP2
6277 + 34393.4 * CiHW / LambdaNP2
6278 - 417413. * CiHWB / LambdaNP2
6279 - 28344.3 * CiDHB / LambdaNP2
6280 - 1296.23 * CiDHW / LambdaNP2
6281 - 4.777 * delta_GF
6282 - 5.539 * deltaMwd6()
6283 ;
6284
6285 // Add modifications due to small variations of the SM parameters
6286 mu += cHSM * (+4.99 * deltaMz()
6287 - 2.528 * deltaMh()
6288 - 0.6 * deltaaMZ()
6289 + 3.56 * deltaGmu());
6290
6291 } else {
6292 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6293 }
6294
6295 } else if (sqrt_s == 0.250) {
6296
6297 C1 = 0.0064;
6298
6299 if (Pol_em == 80. && Pol_ep == -30.) {
6300 mu +=
6301 +120626. * CiHbox / LambdaNP2
6302 + 172936. * CiHL1_11 / LambdaNP2
6303 - 516799. * CiHe_11 / LambdaNP2
6304 + 146366. * CiHL3_11 / LambdaNP2
6305 - 156275. * CiHD / LambdaNP2
6306 + 30993.1 * CiHB / LambdaNP2
6307 - 62277.2 * CiHW / LambdaNP2
6308 - 213096. * CiHWB / LambdaNP2
6309 + 32593.7 * CiDHB / LambdaNP2
6310 - 18479.4 * CiDHW / LambdaNP2
6311 - 3.678 * delta_GF
6312 - 4.598 * deltaMwd6()
6313 ;
6314
6315 // Add modifications due to small variations of the SM parameters
6316 mu += cHSM * (+2.739 * deltaMz()
6317 - 2.661 * deltaMh()
6318 + 0.356 * deltaaMZ()
6319 + 2.343 * deltaGmu());
6320
6321 } else if (Pol_em == -80. && Pol_ep == 30.) {
6322 mu +=
6323 +120567. * CiHbox / LambdaNP2
6324 + 263666. * CiHL1_11 / LambdaNP2
6325 - 351.165 * CiHe_11 / LambdaNP2
6326 - 396055. * CiHL3_11 / LambdaNP2
6327 - 204612. * CiHD / LambdaNP2
6328 - 64672.8 * CiHB / LambdaNP2
6329 - 5618.64 * CiHW / LambdaNP2
6330 - 418629. * CiHWB / LambdaNP2
6331 - 24815.6 * CiDHB / LambdaNP2
6332 - 9013.23 * CiDHW / LambdaNP2
6333 + 286902. * CiLL_1221 / LambdaNP2
6334 - 5.706 * deltaMwd6()
6335 ;
6336
6337 // Add modifications due to small variations of the SM parameters
6338 mu += cHSM * (+4.313 * deltaMz()
6339 - 2.793 * deltaMh()
6340 - 0.544 * deltaaMZ()
6341 + 3.494 * deltaGmu());
6342
6343 } else if (Pol_em == 80. && Pol_ep == 0.) {
6344 mu +=
6345 +120240. * CiHbox / LambdaNP2
6346 + 208124. * CiHL1_11 / LambdaNP2
6347 - 315248. * CiHe_11 / LambdaNP2
6348 + 158895. * CiHL3_11 / LambdaNP2
6349 - 175074. * CiHD / LambdaNP2
6350 - 6529.15 * CiHB / LambdaNP2
6351 - 40099.4 * CiHW / LambdaNP2
6352 - 293696. * CiHWB / LambdaNP2
6353 + 10284.9 * CiDHB / LambdaNP2
6354 - 15311.7 * CiDHW / LambdaNP2
6355 - 4.092 * delta_GF
6356 - 5.01 * deltaMwd6()
6357 ;
6358
6359 // Add modifications due to small variations of the SM parameters
6360 mu += cHSM * (+3.351 * deltaMz()
6361 - 2.698 * deltaMh()
6362 - 0.006 * deltaaMZ()
6363 + 2.791 * deltaGmu());
6364
6365 } else if (Pol_em == -80. && Pol_ep == 0.) {
6366 mu +=
6367 +120459. * CiHbox / LambdaNP2
6368 + 263262. * CiHL1_11 / LambdaNP2
6369 - 2507.98 * CiHe_11 / LambdaNP2
6370 + 177390. * CiHL3_11 / LambdaNP2
6371 - 204514. * CiHD / LambdaNP2
6372 - 64371.5 * CiHB / LambdaNP2
6373 - 5927.95 * CiHW / LambdaNP2
6374 - 417860. * CiHWB / LambdaNP2
6375 - 24699.8 * CiDHB / LambdaNP2
6376 - 9119.93 * CiDHW / LambdaNP2
6377 - 4.726 * delta_GF
6378 - 5.715 * deltaMwd6()
6379 ;
6380
6381 // Add modifications due to small variations of the SM parameters
6382 mu += cHSM * (+4.305 * deltaMz()
6383 - 2.793 * deltaMh()
6384 - 0.54 * deltaaMZ()
6385 + 3.492 * deltaGmu());
6386
6387 } else {
6388 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6389 }
6390
6391 } else if (sqrt_s == 0.350) {
6392
6393 C1 = 0.0062;
6394
6395 if (Pol_em == 80. && Pol_ep == -30.) {
6396 mu +=
6397 +120937. * CiHbox / LambdaNP2
6398 - 41080.7 * CiHL1_11 / LambdaNP2
6399 - 416801. * CiHe_11 / LambdaNP2
6400 - 192794. * CiHL3_11 / LambdaNP2
6401 - 182281. * CiHD / LambdaNP2
6402 + 102909. * CiHB / LambdaNP2
6403 - 87947.8 * CiHW / LambdaNP2
6404 - 228111. * CiHWB / LambdaNP2
6405 + 40181.7 * CiDHB / LambdaNP2
6406 - 37530.5 * CiDHW / LambdaNP2
6407 - 4.236 * delta_GF
6408 - 4.832 * deltaMwd6()
6409 ;
6410
6411 // Add modifications due to small variations of the SM parameters
6412 mu += cHSM * (+3.177 * deltaMz()
6413 - 1.894 * deltaMh()
6414 - 0.171 * deltaaMZ()
6415 + 3.022 * deltaGmu());
6416
6417 } else if (Pol_em == -80. && Pol_ep == 30.) {
6418 mu +=
6419 +120796. * CiHbox / LambdaNP2
6420 - 17710.6 * CiHL1_11 / LambdaNP2
6421 - 1357.61 * CiHe_11 / LambdaNP2
6422 - 241114. * CiHL3_11 / LambdaNP2
6423 - 206464. * CiHD / LambdaNP2
6424 + 5738.97 * CiHB / LambdaNP2
6425 - 94600.4 * CiHW / LambdaNP2
6426 - 387581. * CiHWB / LambdaNP2
6427 - 1403.89 * CiDHB / LambdaNP2
6428 - 31363.8 * CiDHW / LambdaNP2
6429 - 4.699 * delta_GF
6430 - 5.361 * deltaMwd6()
6431 ;
6432
6433 // Add modifications due to small variations of the SM parameters
6434 mu += cHSM * (+3.768 * deltaMz()
6435 - 2. * deltaMh()
6436 - 0.556 * deltaaMZ()
6437 + 3.512 * deltaGmu());
6438
6439 } else if (Pol_em == 80. && Pol_ep == 0.) {
6440 mu +=
6441 +121065. * CiHbox / LambdaNP2
6442 - 30567.4 * CiHL1_11 / LambdaNP2
6443 - 235832. * CiHe_11 / LambdaNP2
6444 - 213581. * CiHL3_11 / LambdaNP2
6445 - 192620. * CiHD / LambdaNP2
6446 + 60320.1 * CiHB / LambdaNP2
6447 - 90446.2 * CiHW / LambdaNP2
6448 - 297833. * CiHWB / LambdaNP2
6449 + 22132.1 * CiDHB / LambdaNP2
6450 - 34844.4 * CiDHW / LambdaNP2
6451 - 4.439 * delta_GF
6452 - 5.054 * deltaMwd6()
6453 ;
6454
6455 // Add modifications due to small variations of the SM parameters
6456 mu += cHSM * (+3.437 * deltaMz()
6457 - 1.943 * deltaMh()
6458 - 0.343 * deltaaMZ()
6459 + 3.237 * deltaGmu());
6460
6461 } else if (Pol_em == -80. && Pol_ep == 0.) {
6462 mu +=
6463 +120725. * CiHbox / LambdaNP2
6464 - 17741.9 * CiHL1_11 / LambdaNP2
6465 - 2786.58 * CiHe_11 / LambdaNP2
6466 - 241197. * CiHL3_11 / LambdaNP2
6467 - 206387. * CiHD / LambdaNP2
6468 + 6134.48 * CiHB / LambdaNP2
6469 - 94603.3 * CiHW / LambdaNP2
6470 - 387053. * CiHWB / LambdaNP2
6471 - 1323.12 * CiDHB / LambdaNP2
6472 - 31434.2 * CiDHW / LambdaNP2
6473 - 4.696 * delta_GF
6474 - 5.365 * deltaMwd6()
6475 ;
6476
6477 // Add modifications due to small variations of the SM parameters
6478 mu += cHSM * (+3.764 * deltaMz()
6479 - 2. * deltaMh()
6480 - 0.556 * deltaaMZ()
6481 + 3.517 * deltaGmu());
6482
6483 } else {
6484 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6485 }
6486
6487 } else if (sqrt_s == 0.365) {
6488
6489 C1 = 0.0062; // Use the same as 350 GeV
6490
6491 if (Pol_em == 80. && Pol_ep == -30.) {
6492 mu +=
6493 +121120. * CiHbox / LambdaNP2
6494 - 43274.8 * CiHL1_11 / LambdaNP2
6495 - 379332. * CiHe_11 / LambdaNP2
6496 - 213151. * CiHL3_11 / LambdaNP2
6497 - 185704. * CiHD / LambdaNP2
6498 + 95027.9 * CiHB / LambdaNP2
6499 - 87042.2 * CiHW / LambdaNP2
6500 - 246839. * CiHWB / LambdaNP2
6501 + 37834.6 * CiDHB / LambdaNP2
6502 - 38594.2 * CiDHW / LambdaNP2
6503 - 4.314 * delta_GF
6504 - 4.867 * deltaMwd6()
6505 ;
6506
6507 // Add modifications due to small variations of the SM parameters
6508 mu += cHSM * (+3.356 * deltaMz()
6509 - 1.787 * deltaMh()
6510 - 0.246 * deltaaMZ()
6511 + 3.12 * deltaGmu());
6512
6513 } else if (Pol_em == -80. && Pol_ep == 30.) {
6514 mu +=
6515 +120708. * CiHbox / LambdaNP2
6516 - 23163.4 * CiHL1_11 / LambdaNP2
6517 - 1266.64 * CiHe_11 / LambdaNP2
6518 - 256145. * CiHL3_11 / LambdaNP2
6519 - 206112. * CiHD / LambdaNP2
6520 + 7209.08 * CiHB / LambdaNP2
6521 - 94095.3 * CiHW / LambdaNP2
6522 - 386056. * CiHWB / LambdaNP2
6523 - 673.745 * CiDHB / LambdaNP2
6524 - 32528.4 * CiDHW / LambdaNP2
6525 - 4.703 * delta_GF
6526 - 5.297 * deltaMwd6()
6527 ;
6528
6529 // Add modifications due to small variations of the SM parameters
6530 mu += cHSM * (+3.865 * deltaMz()
6531 - 1.869 * deltaMh()
6532 - 0.577 * deltaaMZ()
6533 + 3.533 * deltaGmu());
6534
6535 } else if (Pol_em == 80. && Pol_ep == 0.) {
6536 mu +=
6537 +120872. * CiHbox / LambdaNP2
6538 - 34492.1 * CiHL1_11 / LambdaNP2
6539 - 212361. * CiHe_11 / LambdaNP2
6540 - 232050. * CiHL3_11 / LambdaNP2
6541 - 194801. * CiHD / LambdaNP2
6542 + 56353. * CiHB / LambdaNP2
6543 - 90080.9 * CiHW / LambdaNP2
6544 - 308151. * CiHWB / LambdaNP2
6545 + 20707.2 * CiDHB / LambdaNP2
6546 - 35840.6 * CiDHW / LambdaNP2
6547 - 4.485 * delta_GF
6548 - 5.033 * deltaMwd6()
6549 ;
6550
6551 // Add modifications due to small variations of the SM parameters
6552 mu += cHSM * (+3.586 * deltaMz()
6553 - 1.817 * deltaMh()
6554 - 0.393 * deltaaMZ()
6555 + 3.287 * deltaGmu());
6556
6557 } else if (Pol_em == -80. && Pol_ep == 0.) {
6558 mu +=
6559 +120806. * CiHbox / LambdaNP2
6560 - 23082.3 * CiHL1_11 / LambdaNP2
6561 - 2521.89 * CiHe_11 / LambdaNP2
6562 - 255807. * CiHL3_11 / LambdaNP2
6563 - 205972. * CiHD / LambdaNP2
6564 + 7600.7 * CiHB / LambdaNP2
6565 - 94080.6 * CiHW / LambdaNP2
6566 - 385587. * CiHWB / LambdaNP2
6567 - 525.394 * CiDHB / LambdaNP2
6568 - 32486.9 * CiDHW / LambdaNP2
6569 - 4.703 * delta_GF
6570 - 5.294 * deltaMwd6()
6571 ;
6572
6573 // Add modifications due to small variations of the SM parameters
6574 mu += cHSM * (+3.87 * deltaMz()
6575 - 1.873 * deltaMh()
6576 - 0.577 * deltaaMZ()
6577 + 3.533 * deltaGmu());
6578
6579 } else {
6580 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6581 }
6582
6583 } else if (sqrt_s == 0.380) {
6584
6585 C1 = 0.0062; // Use the same as 350 GeV
6586
6587 if (Pol_em == 80. && Pol_ep == -30.) {
6588 mu +=
6589 +120907. * CiHbox / LambdaNP2
6590 - 43917.7 * CiHL1_11 / LambdaNP2
6591 - 344628. * CiHe_11 / LambdaNP2
6592 - 230932. * CiHL3_11 / LambdaNP2
6593 - 188656. * CiHD / LambdaNP2
6594 + 86802.5 * CiHB / LambdaNP2
6595 - 86378.3 * CiHW / LambdaNP2
6596 - 262732. * CiHWB / LambdaNP2
6597 + 35211.7 * CiDHB / LambdaNP2
6598 - 39122. * CiDHW / LambdaNP2
6599 - 4.375 * delta_GF
6600 - 4.833 * deltaMwd6()
6601 ;
6602
6603 // Add modifications due to small variations of the SM parameters
6604 mu += cHSM * (+3.526 * deltaMz()
6605 - 1.675 * deltaMh()
6606 - 0.322 * deltaaMZ()
6607 + 3.202 * deltaGmu());
6608
6609 } else if (Pol_em == -80. && Pol_ep == 30.) {
6610 mu +=
6611 +120826. * CiHbox / LambdaNP2
6612 - 26397.1 * CiHL1_11 / LambdaNP2
6613 - 1156.51 * CiHe_11 / LambdaNP2
6614 - 268680. * CiHL3_11 / LambdaNP2
6615 - 205752. * CiHD / LambdaNP2
6616 + 8226.72 * CiHB / LambdaNP2
6617 - 92973.9 * CiHW / LambdaNP2
6618 - 384868. * CiHWB / LambdaNP2
6619 - 154.996 * CiDHB / LambdaNP2
6620 - 33479.2 * CiDHW / LambdaNP2
6621 - 4.706 * delta_GF
6622 - 5.24 * deltaMwd6()
6623 ;
6624
6625 // Add modifications due to small variations of the SM parameters
6626 mu += cHSM * (+3.957 * deltaMz()
6627 - 1.756 * deltaMh()
6628 - 0.592 * deltaaMZ()
6629 + 3.551 * deltaGmu());
6630
6631 } else if (Pol_em == 80. && Pol_ep == 0.) {
6632 mu +=
6633 +121123. * CiHbox / LambdaNP2
6634 - 35934.5 * CiHL1_11 / LambdaNP2
6635 - 191922. * CiHe_11 / LambdaNP2
6636 - 247636. * CiHL3_11 / LambdaNP2
6637 - 196255. * CiHD / LambdaNP2
6638 + 52143.1 * CiHB / LambdaNP2
6639 - 89227.7 * CiHW / LambdaNP2
6640 - 317018. * CiHWB / LambdaNP2
6641 + 19725.8 * CiDHB / LambdaNP2
6642 - 36723.5 * CiDHW / LambdaNP2
6643 - 4.524 * delta_GF
6644 - 5.007 * deltaMwd6()
6645 ;
6646
6647 // Add modifications due to small variations of the SM parameters
6648 mu += cHSM * (+3.729 * deltaMz()
6649 - 1.706 * deltaMh()
6650 - 0.439 * deltaaMZ()
6651 + 3.366 * deltaGmu());
6652
6653 } else if (Pol_em == -80. && Pol_ep == 0.) {
6654 mu +=
6655 +120839. * CiHbox / LambdaNP2
6656 - 26545. * CiHL1_11 / LambdaNP2
6657 - 2293.44 * CiHe_11 / LambdaNP2
6658 - 268673. * CiHL3_11 / LambdaNP2
6659 - 205696. * CiHD / LambdaNP2
6660 + 8476.41 * CiHB / LambdaNP2
6661 - 92899.6 * CiHW / LambdaNP2
6662 - 384414. * CiHWB / LambdaNP2
6663 + 15.496 * CiDHB / LambdaNP2
6664 - 33502.8 * CiDHW / LambdaNP2
6665 - 4.704 * delta_GF
6666 - 5.232 * deltaMwd6()
6667 ;
6668
6669 // Add modifications due to small variations of the SM parameters
6670 mu += cHSM * (+3.958 * deltaMz()
6671 - 1.755 * deltaMh()
6672 - 0.59 * deltaaMZ()
6673 + 3.555 * deltaGmu());
6674
6675 } else {
6676 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6677 }
6678
6679 } else if (sqrt_s == 0.500) {
6680
6681 C1 = 0.0061;
6682
6683 if (Pol_em == 80. && Pol_ep == -30.) {
6684 mu +=
6685 +120734. * CiHbox / LambdaNP2
6686 - 33626. * CiHL1_11 / LambdaNP2
6687 - 177471. * CiHe_11 / LambdaNP2
6688 - 312922. * CiHL3_11 / LambdaNP2
6689 - 199388. * CiHD / LambdaNP2
6690 + 44288.8 * CiHB / LambdaNP2
6691 - 78960.3 * CiHW / LambdaNP2
6692 - 332501. * CiHWB / LambdaNP2
6693 + 20615.5 * CiDHB / LambdaNP2
6694 - 43923.9 * CiDHW / LambdaNP2
6695 - 4.614 * delta_GF
6696 - 4.84 * deltaMwd6()
6697 ;
6698
6699 // Add modifications due to small variations of the SM parameters
6700 mu += cHSM * (+4.296 * deltaMz()
6701 - 1.178 * deltaMh()
6702 - 0.582 * deltaaMZ()
6703 + 3.535 * deltaGmu());
6704
6705 } else if (Pol_em == -80. && Pol_ep == 30.) {
6706 mu +=
6707 +120746. * CiHbox / LambdaNP2
6708 - 26369.8 * CiHL1_11 / LambdaNP2
6709 - 905.141 * CiHe_11 / LambdaNP2
6710 - 327709. * CiHL3_11 / LambdaNP2
6711 - 204622. * CiHD / LambdaNP2
6712 + 8508.33 * CiHB / LambdaNP2
6713 - 82669.6 * CiHW / LambdaNP2
6714 - 381185. * CiHWB / LambdaNP2
6715 + 784.456 * CiDHB / LambdaNP2
6716 - 41153.8 * CiDHW / LambdaNP2
6717 - 4.711 * delta_GF
6718 - 4.948 * deltaMwd6()
6719 ;
6720
6721 // Add modifications due to small variations of the SM parameters
6722 mu += cHSM * (+4.417 * deltaMz()
6723 - 1.196 * deltaMh()
6724 - 0.664 * deltaaMZ()
6725 + 3.639 * deltaGmu());
6726
6727 } else if (Pol_em == 80. && Pol_ep == 0.) {
6728 mu +=
6729 +120667. * CiHbox / LambdaNP2
6730 - 30480.6 * CiHL1_11 / LambdaNP2
6731 - 96672.9 * CiHe_11 / LambdaNP2
6732 - 320011. * CiHL3_11 / LambdaNP2
6733 - 201855. * CiHD / LambdaNP2
6734 + 27690.6 * CiHB / LambdaNP2
6735 - 80770. * CiHW / LambdaNP2
6736 - 355060. * CiHWB / LambdaNP2
6737 + 11299.4 * CiDHB / LambdaNP2
6738 - 42756.5 * CiDHW / LambdaNP2
6739 - 4.656 * delta_GF
6740 - 4.875 * deltaMwd6()
6741 ;
6742
6743 // Add modifications due to small variations of the SM parameters
6744 mu += cHSM * (+4.345 * deltaMz()
6745 - 1.186 * deltaMh()
6746 - 0.621 * deltaaMZ()
6747 + 3.589 * deltaGmu());
6748
6749 } else if (Pol_em == -80. && Pol_ep == 0.) {
6750 mu +=
6751 +120715. * CiHbox / LambdaNP2
6752 - 26433.4 * CiHL1_11 / LambdaNP2
6753 - 1490.31 * CiHe_11 / LambdaNP2
6754 - 327665. * CiHL3_11 / LambdaNP2
6755 - 204644. * CiHD / LambdaNP2
6756 + 8471.25 * CiHB / LambdaNP2
6757 - 82673.2 * CiHW / LambdaNP2
6758 - 381049. * CiHWB / LambdaNP2
6759 + 862.813 * CiDHB / LambdaNP2
6760 - 41179.7 * CiDHW / LambdaNP2
6761 - 4.711 * delta_GF
6762 - 4.942 * deltaMwd6()
6763 ;
6764
6765 // Add modifications due to small variations of the SM parameters
6766 mu += cHSM * (+4.416 * deltaMz()
6767 - 1.194 * deltaMh()
6768 - 0.664 * deltaaMZ()
6769 + 3.64 * deltaGmu());
6770
6771 } else {
6772 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6773 }
6774
6775 } else if (sqrt_s == 1.0) {
6776
6777 C1 = 0.0059;
6778
6779 if (Pol_em == 80. && Pol_ep == -30.) {
6780 mu +=
6781 +120494. * CiHbox / LambdaNP2
6782 - 9728.66 * CiHL1_11 / LambdaNP2
6783 - 46166.9 * CiHe_11 / LambdaNP2
6784 - 452752. * CiHL3_11 / LambdaNP2
6785 - 203700. * CiHD / LambdaNP2
6786 + 8561.22 * CiHB / LambdaNP2
6787 - 61449.7 * CiHW / LambdaNP2
6788 - 374076. * CiHWB / LambdaNP2
6789 + 6473.98 * CiDHB / LambdaNP2
6790 - 64032.3 * CiDHW / LambdaNP2
6791 - 4.706 * delta_GF
6792 - 4.581 * deltaMwd6()
6793 ;
6794
6795 // Add modifications due to small variations of the SM parameters
6796 mu += cHSM * (+4.956 * deltaMz()
6797 - 0.583 * deltaMh()
6798 - 0.739 * deltaaMZ()
6799 + 3.723 * deltaGmu());
6800
6801 } else if (Pol_em == -80. && Pol_ep == 30.) {
6802 mu +=
6803 +120522. * CiHbox / LambdaNP2
6804 - 8881.26 * CiHL1_11 / LambdaNP2
6805 - 529.908 * CiHe_11 / LambdaNP2
6806 - 454326. * CiHL3_11 / LambdaNP2
6807 - 204057. * CiHD / LambdaNP2
6808 + 3158.25 * CiHB / LambdaNP2
6809 - 61850.9 * CiHW / LambdaNP2
6810 - 380114. * CiHWB / LambdaNP2
6811 + 63.589 * CiDHB / LambdaNP2
6812 - 63800.9 * CiDHW / LambdaNP2
6813 - 4.712 * delta_GF
6814 - 4.587 * deltaMwd6()
6815 ;
6816
6817 // Add modifications due to small variations of the SM parameters
6818 mu += cHSM * (+4.967 * deltaMz()
6819 - 0.582 * deltaMh()
6820 - 0.746 * deltaaMZ()
6821 + 3.731 * deltaGmu());
6822
6823 } else if (Pol_em == 80. && Pol_ep == -20.) {
6824 mu +=
6825 +120541. * CiHbox / LambdaNP2
6826 - 9598.71 * CiHL1_11 / LambdaNP2
6827 - 37435. * CiHe_11 / LambdaNP2
6828 - 453118. * CiHL3_11 / LambdaNP2
6829 - 203771. * CiHD / LambdaNP2
6830 + 7555.11 * CiHB / LambdaNP2
6831 - 61524.6 * CiHW / LambdaNP2
6832 - 375155. * CiHWB / LambdaNP2
6833 + 5263.81 * CiDHB / LambdaNP2
6834 - 64001.7 * CiDHW / LambdaNP2
6835 - 4.706 * delta_GF
6836 - 4.589 * deltaMwd6()
6837 ;
6838
6839 // Add modifications due to small variations of the SM parameters
6840 mu += cHSM * (+4.959 * deltaMz()
6841 - 0.583 * deltaMh()
6842 - 0.741 * deltaaMZ()
6843 + 3.726 * deltaGmu());
6844
6845 } else if (Pol_em == -80. && Pol_ep == 20.) {
6846 mu +=
6847 +120482. * CiHbox / LambdaNP2
6848 - 8932.26 * CiHL1_11 / LambdaNP2
6849 - 597.015 * CiHe_11 / LambdaNP2
6850 - 454406. * CiHL3_11 / LambdaNP2
6851 - 204110. * CiHD / LambdaNP2
6852 + 3145.81 * CiHB / LambdaNP2
6853 - 61837. * CiHW / LambdaNP2
6854 - 380115. * CiHWB / LambdaNP2
6855 + 45.924 * CiDHB / LambdaNP2
6856 - 63834.7 * CiDHW / LambdaNP2
6857 - 4.711 * delta_GF
6858 - 4.588 * deltaMwd6()
6859 ;
6860
6861 // Add modifications due to small variations of the SM parameters
6862 mu += cHSM * (+4.968 * deltaMz()
6863 - 0.582 * deltaMh()
6864 - 0.746 * deltaaMZ()
6865 + 3.73 * deltaGmu());
6866
6867 } else if (Pol_em == 80. && Pol_ep == 0.) {
6868 mu +=
6869 +120509. * CiHbox / LambdaNP2
6870 - 9342.32 * CiHL1_11 / LambdaNP2
6871 - 25028.5 * CiHe_11 / LambdaNP2
6872 - 453487. * CiHL3_11 / LambdaNP2
6873 - 203871. * CiHD / LambdaNP2
6874 + 6021.71 * CiHB / LambdaNP2
6875 - 61580. * CiHW / LambdaNP2
6876 - 376790. * CiHWB / LambdaNP2
6877 + 3494.08 * CiDHB / LambdaNP2
6878 - 63959. * CiDHW / LambdaNP2
6879 - 4.708 * delta_GF
6880 - 4.589 * deltaMwd6()
6881 ;
6882
6883 // Add modifications due to small variations of the SM parameters
6884 mu += cHSM * (+4.962 * deltaMz()
6885 - 0.582 * deltaMh()
6886 - 0.742 * deltaaMZ()
6887 + 3.726 * deltaGmu());
6888
6889 } else if (Pol_em == -80. && Pol_ep == 0.) {
6890 mu +=
6891 +120526. * CiHbox / LambdaNP2
6892 - 8927.83 * CiHL1_11 / LambdaNP2
6893 - 633.766 * CiHe_11 / LambdaNP2
6894 - 454337. * CiHL3_11 / LambdaNP2
6895 - 204073. * CiHD / LambdaNP2
6896 + 3196.39 * CiHB / LambdaNP2
6897 - 61833.5 * CiHW / LambdaNP2
6898 - 380094. * CiHWB / LambdaNP2
6899 + 82.665 * CiDHB / LambdaNP2
6900 - 63817.5 * CiDHW / LambdaNP2
6901 - 4.712 * delta_GF
6902 - 4.588 * deltaMwd6()
6903 ;
6904
6905 // Add modifications due to small variations of the SM parameters
6906 mu += cHSM * (+4.967 * deltaMz()
6907 - 0.582 * deltaMh()
6908 - 0.746 * deltaaMZ()
6909 + 3.731 * deltaGmu());
6910
6911 } else {
6912 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6913 }
6914
6915 } else if (sqrt_s == 1.4) {
6916
6917 C1 = 0.0058;
6918
6919 if (Pol_em == 80. && Pol_ep == -30.) {
6920 mu +=
6921 +120516. * CiHbox / LambdaNP2
6922 - 5019.36 * CiHL1_11 / LambdaNP2
6923 - 29937.8 * CiHe_11 / LambdaNP2
6924 - 521211. * CiHL3_11 / LambdaNP2
6925 - 203908. * CiHD / LambdaNP2
6926 + 4153.08 * CiHB / LambdaNP2
6927 - 54219.3 * CiHW / LambdaNP2
6928 - 377548. * CiHWB / LambdaNP2
6929 + 4509.78 * CiDHB / LambdaNP2
6930 - 76054.8 * CiDHW / LambdaNP2
6931 - 4.71 * delta_GF
6932 - 4.484 * deltaMwd6()
6933 ;
6934
6935 // Add modifications due to small variations of the SM parameters
6936 mu += cHSM * (+5.105 * deltaMz()
6937 - 0.447 * deltaMh()
6938 - 0.765 * deltaaMZ()
6939 + 3.747 * deltaGmu());
6940
6941 } else if (Pol_em == -80. && Pol_ep == 30.) {
6942 mu +=
6943 +120530. * CiHbox / LambdaNP2
6944 - 4727.84 * CiHL1_11 / LambdaNP2
6945 - 488.036 * CiHe_11 / LambdaNP2
6946 - 521821. * CiHL3_11 / LambdaNP2
6947 - 204045. * CiHD / LambdaNP2
6948 + 1784.38 * CiHB / LambdaNP2
6949 - 54507.5 * CiHW / LambdaNP2
6950 - 380042. * CiHWB / LambdaNP2
6951 - 122.009 * CiDHB / LambdaNP2
6952 - 75950.5 * CiDHW / LambdaNP2
6953 - 4.712 * delta_GF
6954 - 4.487 * deltaMwd6()
6955 ;
6956
6957 // Add modifications due to small variations of the SM parameters
6958 mu += cHSM * (+5.108 * deltaMz()
6959 - 0.447 * deltaMh()
6960 - 0.768 * deltaaMZ()
6961 + 3.749 * deltaGmu());
6962
6963 } else if (Pol_em == 80. && Pol_ep == 0.) {
6964 mu +=
6965 +120542. * CiHbox / LambdaNP2
6966 - 4870.22 * CiHL1_11 / LambdaNP2
6967 - 16376.8 * CiHe_11 / LambdaNP2
6968 - 521472. * CiHL3_11 / LambdaNP2
6969 - 203960. * CiHD / LambdaNP2
6970 + 3068.42 * CiHB / LambdaNP2
6971 - 54375.2 * CiHW / LambdaNP2
6972 - 378699. * CiHWB / LambdaNP2
6973 + 2390.51 * CiDHB / LambdaNP2
6974 - 75996.8 * CiDHW / LambdaNP2
6975 - 4.711 * delta_GF
6976 - 4.485 * deltaMwd6()
6977 ;
6978
6979 // Add modifications due to small variations of the SM parameters
6980 mu += cHSM * (+5.107 * deltaMz()
6981 - 0.448 * deltaMh()
6982 - 0.766 * deltaaMZ()
6983 + 3.749 * deltaGmu());
6984
6985 } else if (Pol_em == -80. && Pol_ep == 0.) {
6986 mu +=
6987 +120504. * CiHbox / LambdaNP2
6988 - 4718.66 * CiHL1_11 / LambdaNP2
6989 - 574.963 * CiHe_11 / LambdaNP2
6990 - 521805. * CiHL3_11 / LambdaNP2
6991 - 204053. * CiHD / LambdaNP2
6992 + 1784.37 * CiHB / LambdaNP2
6993 - 54482.7 * CiHW / LambdaNP2
6994 - 380051. * CiHWB / LambdaNP2
6995 - 99.132 * CiDHB / LambdaNP2
6996 - 75974.5 * CiDHW / LambdaNP2
6997 - 4.712 * delta_GF
6998 - 4.487 * deltaMwd6()
6999 ;
7000
7001 // Add modifications due to small variations of the SM parameters
7002 mu += cHSM * (+5.107 * deltaMz()
7003 - 0.447 * deltaMh()
7004 - 0.767 * deltaaMZ()
7005 + 3.749 * deltaGmu());
7006
7007 } else {
7008 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7009 }
7010
7011 } else if (sqrt_s == 1.5) {
7012
7013 C1 = 0.0058; // Use the same as 1400 GeV
7014
7015 if (Pol_em == 80. && Pol_ep == -30.) {
7016 mu +=
7017 +120531. * CiHbox / LambdaNP2
7018 - 4421.38 * CiHL1_11 / LambdaNP2
7019 - 28114.2 * CiHe_11 / LambdaNP2
7020 - 535633. * CiHL3_11 / LambdaNP2
7021 - 203960. * CiHD / LambdaNP2
7022 + 3556.32 * CiHB / LambdaNP2
7023 - 52816.2 * CiHW / LambdaNP2
7024 - 377932. * CiHWB / LambdaNP2
7025 + 4253.17 * CiDHB / LambdaNP2
7026 - 78599.6 * CiDHW / LambdaNP2
7027 - 4.71 * delta_GF
7028 - 4.465 * deltaMwd6()
7029 ;
7030
7031 // Add modifications due to small variations of the SM parameters
7032 mu += cHSM * (+5.128 * deltaMz()
7033 - 0.424 * deltaMh()
7034 - 0.772 * deltaaMZ()
7035 + 3.755 * deltaGmu());
7036
7037 } else if (Pol_em == -80. && Pol_ep == 30.) {
7038 mu +=
7039 +120491. * CiHbox / LambdaNP2
7040 - 4113.21 * CiHL1_11 / LambdaNP2
7041 - 517.747 * CiHe_11 / LambdaNP2
7042 - 536169. * CiHL3_11 / LambdaNP2
7043 - 204050. * CiHD / LambdaNP2
7044 + 1553.24 * CiHB / LambdaNP2
7045 - 53097.9 * CiHW / LambdaNP2
7046 - 380055. * CiHWB / LambdaNP2
7047 - 129.437 * CiDHB / LambdaNP2
7048 - 78539.4 * CiDHW / LambdaNP2
7049 - 4.711 * delta_GF
7050 - 4.468 * deltaMwd6()
7051 ;
7052
7053 // Add modifications due to small variations of the SM parameters
7054 mu += cHSM * (+5.131 * deltaMz()
7055 - 0.424 * deltaMh()
7056 - 0.773 * deltaaMZ()
7057 + 3.755 * deltaGmu());
7058
7059 } else if (Pol_em == 80. && Pol_ep == 0.) {
7060 mu +=
7061 +120525. * CiHbox / LambdaNP2
7062 - 4256.39 * CiHL1_11 / LambdaNP2
7063 - 15376.9 * CiHe_11 / LambdaNP2
7064 - 535845. * CiHL3_11 / LambdaNP2
7065 - 203987. * CiHD / LambdaNP2
7066 + 2641.32 * CiHB / LambdaNP2
7067 - 53045.1 * CiHW / LambdaNP2
7068 - 378920. * CiHWB / LambdaNP2
7069 + 2237.55 * CiDHB / LambdaNP2
7070 - 78549.8 * CiDHW / LambdaNP2
7071 - 4.711 * delta_GF
7072 - 4.468 * deltaMwd6()
7073 ;
7074
7075 // Add modifications due to small variations of the SM parameters
7076 mu += cHSM * (+5.129 * deltaMz()
7077 - 0.424 * deltaMh()
7078 - 0.772 * deltaaMZ()
7079 + 3.753 * deltaGmu());
7080
7081 } else if (Pol_em == -80. && Pol_ep == 0.) {
7082 mu +=
7083 +120499. * CiHbox / LambdaNP2
7084 - 4113.23 * CiHL1_11 / LambdaNP2
7085 - 616.984 * CiHe_11 / LambdaNP2
7086 - 536155. * CiHL3_11 / LambdaNP2
7087 - 204035. * CiHD / LambdaNP2
7088 + 1570.5 * CiHB / LambdaNP2
7089 - 53079.3 * CiHW / LambdaNP2
7090 - 380043. * CiHWB / LambdaNP2
7091 - 112.179 * CiDHB / LambdaNP2
7092 - 78543.9 * CiDHW / LambdaNP2
7093 - 4.711 * delta_GF
7094 - 4.468 * deltaMwd6()
7095 ;
7096
7097 // Add modifications due to small variations of the SM parameters
7098 mu += cHSM * (+5.13 * deltaMz()
7099 - 0.424 * deltaMh()
7100 - 0.773 * deltaaMZ()
7101 + 3.755 * deltaGmu());
7102
7103 } else {
7104 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7105 }
7106
7107 } else if (sqrt_s == 3.0) {
7108
7109 C1 = 0.0057;
7110
7111 if (Pol_em == 80. && Pol_ep == -30.) {
7112 mu +=
7113 +120384. * CiHbox / LambdaNP2
7114 - 1301.85 * CiHL1_11 / LambdaNP2
7115 - 16370.4 * CiHe_11 / LambdaNP2
7116 - 686389. * CiHL3_11 / LambdaNP2
7117 - 204031. * CiHD / LambdaNP2
7118 + 628.479 * CiHB / LambdaNP2
7119 - 41464.7 * CiHW / LambdaNP2
7120 - 379766. * CiHWB / LambdaNP2
7121 + 2259.53 * CiDHB / LambdaNP2
7122 - 104941. * CiDHW / LambdaNP2
7123 - 4.706 * delta_GF
7124 - 4.342 * deltaMwd6()
7125 ;
7126
7127 // Add modifications due to small variations of the SM parameters
7128 mu += cHSM * (+5.306 * deltaMz()
7129 - 0.283 * deltaMh()
7130 - 0.802 * deltaaMZ()
7131 + 3.787 * deltaGmu());
7132
7133 } else if (Pol_em == -80. && Pol_ep == 30.) {
7134 mu +=
7135 +120423. * CiHbox / LambdaNP2
7136 - 1253.47 * CiHL1_11 / LambdaNP2
7137 - 537.201 * CiHe_11 / LambdaNP2
7138 - 686427. * CiHL3_11 / LambdaNP2
7139 - 204047. * CiHD / LambdaNP2
7140 + 268.601 * CiHB / LambdaNP2
7141 - 41454. * CiHW / LambdaNP2
7142 - 380141. * CiHWB / LambdaNP2
7143 - 447.668 * CiDHB / LambdaNP2
7144 - 104906. * CiDHW / LambdaNP2
7145 - 4.707 * delta_GF
7146 - 4.342 * deltaMwd6()
7147 ;
7148
7149 // Add modifications due to small variations of the SM parameters
7150 mu += cHSM * (+5.305 * deltaMz()
7151 - 0.284 * deltaMh()
7152 - 0.802 * deltaaMZ()
7153 + 3.787 * deltaGmu());
7154
7155 } else if (Pol_em == 80. && Pol_ep == 0.) {
7156 mu +=
7157 +120399. * CiHbox / LambdaNP2
7158 - 1267.47 * CiHL1_11 / LambdaNP2
7159 - 9008.44 * CiHe_11 / LambdaNP2
7160 - 686485. * CiHL3_11 / LambdaNP2
7161 - 204052. * CiHD / LambdaNP2
7162 + 439.947 * CiHB / LambdaNP2
7163 - 41459.8 * CiHW / LambdaNP2
7164 - 379947. * CiHWB / LambdaNP2
7165 + 1005.59 * CiDHB / LambdaNP2
7166 - 104927. * CiDHW / LambdaNP2
7167 - 4.706 * delta_GF
7168 - 4.342 * deltaMwd6()
7169 ;
7170
7171 // Add modifications due to small variations of the SM parameters
7172 mu += cHSM * (+5.303 * deltaMz()
7173 - 0.283 * deltaMh()
7174 - 0.802 * deltaaMZ()
7175 + 3.789 * deltaGmu());
7176
7177 } else if (Pol_em == -80. && Pol_ep == 0.) {
7178 mu +=
7179 +120385. * CiHbox / LambdaNP2
7180 - 1245.4 * CiHL1_11 / LambdaNP2
7181 - 535.407 * CiHe_11 / LambdaNP2
7182 - 686461. * CiHL3_11 / LambdaNP2
7183 - 204048. * CiHD / LambdaNP2
7184 + 244.425 * CiHB / LambdaNP2
7185 - 41447.5 * CiHW / LambdaNP2
7186 - 380150. * CiHWB / LambdaNP2
7187 - 430.653 * CiDHB / LambdaNP2
7188 - 104905. * CiDHW / LambdaNP2
7189 - 4.706 * delta_GF
7190 - 4.343 * deltaMwd6()
7191 ;
7192
7193 // Add modifications due to small variations of the SM parameters
7194 mu += cHSM * (+5.307 * deltaMz()
7195 - 0.283 * deltaMh()
7196 - 0.802 * deltaaMZ()
7197 + 3.789 * deltaGmu());
7198
7199 } else {
7200 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7201 }
7202
7203 } else
7204 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7205
7206 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7207 mu += eeeWBFint + eeeWBFpar;
7208
7209 // Linear contribution from Higgs self-coupling
7210 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
7211 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7212 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
7213
7214 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7215
7216 return mu;
7217}
7218
7219const double NPSMEFTd6::mueeZBF(const double sqrt_s) const
7220{
7221
7222 // Only Alpha scheme
7223
7224 double mu = 1.0;
7225
7226 double C1 = 0.0;
7227
7228 if (sqrt_s == 0.240) {
7229
7230 C1 = 0.0070;
7231
7232 mu +=
7233 +121661. * CiHbox / LambdaNP2
7234 + 489617. * CiHL1_11 / LambdaNP2
7235 - 357163. * CiHe_11 / LambdaNP2
7236 + 489617. * CiHL3_11 / LambdaNP2
7237 - 39217.8 * CiHD / LambdaNP2
7238 + 1525468. * CiHB / LambdaNP2
7239 + 378019. * CiHW / LambdaNP2
7240 + 215983. * CiHWB / LambdaNP2
7241 - 6554.11 * CiDHB / LambdaNP2
7242 + 1175.47 * CiDHW / LambdaNP2
7243 - 3.161 * delta_GF
7244 ;
7245
7246 // Add modifications due to small variations of the SM parameters
7247 mu += cHSM * (+0.908 * deltaMz()
7248 - 5.799 * deltaMh()
7249 - 0.248 * deltaaMZ()
7250 + 3.158 * deltaGmu());
7251
7252 if (FlagQuadraticTerms) {
7253 //Add contributions that are quadratic in the effective coefficients
7254 mu += 0.0;
7255 }
7256
7257 } else if (sqrt_s == 0.250) {
7258
7259 C1 = 0.0070;
7260
7261 mu +=
7262 +122144. * CiHbox / LambdaNP2
7263 + 444406. * CiHL1_11 / LambdaNP2
7264 - 315727. * CiHe_11 / LambdaNP2
7265 + 444406. * CiHL3_11 / LambdaNP2
7266 - 41440.8 * CiHD / LambdaNP2
7267 + 1186855. * CiHB / LambdaNP2
7268 + 301913. * CiHW / LambdaNP2
7269 + 98540.5 * CiHWB / LambdaNP2
7270 - 5766.35 * CiDHB / LambdaNP2
7271 + 294.724 * CiDHW / LambdaNP2
7272 - 3.279 * delta_GF
7273 ;
7274
7275 // Add modifications due to small variations of the SM parameters
7276 mu += cHSM * (+2.044 * deltaMz()
7277 - 4.578 * deltaMh()
7278 - 0.341 * deltaaMZ()
7279 + 3.283 * deltaGmu());
7280
7281 if (FlagQuadraticTerms) {
7282 //Add contributions that are quadratic in the effective coefficients
7283 mu += 0.0;
7284 }
7285
7286 } else if (sqrt_s == 0.350) {
7287
7288 C1 = 0.0069;
7289
7290 mu +=
7291 +121556. * CiHbox / LambdaNP2
7292 + 46354.9 * CiHL1_11 / LambdaNP2
7293 - 251.929 * CiHe_11 / LambdaNP2
7294 + 46354.9 * CiHL3_11 / LambdaNP2
7295 - 43426.2 * CiHD / LambdaNP2
7296 + 450512. * CiHB / LambdaNP2
7297 + 166493. * CiHW / LambdaNP2
7298 - 198898. * CiHWB / LambdaNP2
7299 - 4408.76 * CiDHB / LambdaNP2
7300 - 17005.2 * CiDHW / LambdaNP2
7301 - 3.427 * delta_GF
7302 ;
7303
7304 // Add modifications due to small variations of the SM parameters
7305 mu += cHSM * (+3.845 * deltaMz()
7306 - 1.857 * deltaMh()
7307 - 0.423 * deltaaMZ()
7308 + 3.407 * deltaGmu());
7309
7310 if (FlagQuadraticTerms) {
7311 //Add contributions that are quadratic in the effective coefficients
7312 mu += 0.0;
7313 }
7314
7315 } else if (sqrt_s == 0.365) {
7316
7317 C1 = 0.0069; // use same as 350 GeV
7318
7319 mu +=
7320 +121067. * CiHbox / LambdaNP2
7321 + 9887.64 * CiHL1_11 / LambdaNP2
7322 + 27809. * CiHe_11 / LambdaNP2
7323 + 9887.64 * CiHL3_11 / LambdaNP2
7324 - 43174.2 * CiHD / LambdaNP2
7325 + 417865. * CiHB / LambdaNP2
7326 + 154270. * CiHW / LambdaNP2
7327 - 201517. * CiHWB / LambdaNP2
7328 - 4943.82 * CiDHB / LambdaNP2
7329 - 19213.5 * CiDHW / LambdaNP2
7330 - 3.423 * delta_GF
7331 ;
7332
7333 // Add modifications due to small variations of the SM parameters
7334 mu += cHSM * (+3.861 * deltaMz()
7335 - 1.736 * deltaMh()
7336 - 0.426 * deltaaMZ()
7337 + 3.375 * deltaGmu());
7338
7339 if (FlagQuadraticTerms) {
7340 //Add contributions that are quadratic in the effective coefficients
7341 mu += 0.0;
7342 }
7343
7344 } else if (sqrt_s == 0.380) {
7345
7346 C1 = 0.0069; // use same as 350 GeV
7347
7348 mu +=
7349 +121214. * CiHbox / LambdaNP2
7350 - 22289.7 * CiHL1_11 / LambdaNP2
7351 + 52903.2 * CiHe_11 / LambdaNP2
7352 - 22289.7 * CiHL3_11 / LambdaNP2
7353 - 43137.3 * CiHD / LambdaNP2
7354 + 388336. * CiHB / LambdaNP2
7355 + 140923. * CiHW / LambdaNP2
7356 - 202884. * CiHWB / LambdaNP2
7357 - 5363.69 * CiDHB / LambdaNP2
7358 - 21404.2 * CiDHW / LambdaNP2
7359 - 3.418 * delta_GF
7360 ;
7361
7362 // Add modifications due to small variations of the SM parameters
7363 mu += cHSM * (+3.887 * deltaMz()
7364 - 1.633 * deltaMh()
7365 - 0.419 * deltaaMZ()
7366 + 3.393 * deltaGmu());
7367
7368 if (FlagQuadraticTerms) {
7369 //Add contributions that are quadratic in the effective coefficients
7370 mu += 0.0;
7371 }
7372
7373 } else if (sqrt_s == 0.500) {
7374
7375 C1 = 0.0067;
7376
7377 mu +=
7378 +121453. * CiHbox / LambdaNP2
7379 - 185326. * CiHL1_11 / LambdaNP2
7380 + 178925. * CiHe_11 / LambdaNP2
7381 - 185326. * CiHL3_11 / LambdaNP2
7382 - 42051.6 * CiHD / LambdaNP2
7383 + 236945. * CiHB / LambdaNP2
7384 + 67833.5 * CiHW / LambdaNP2
7385 - 178623. * CiHWB / LambdaNP2
7386 - 8004.61 * CiDHB / LambdaNP2
7387 - 33567.3 * CiDHW / LambdaNP2
7388 - 3.416 * delta_GF
7389 ;
7390
7391 // Add modifications due to small variations of the SM parameters
7392 mu += cHSM * (+3.963 * deltaMz()
7393 - 1.143 * deltaMh()
7394 - 0.408 * deltaaMZ()
7395 + 3.383 * deltaGmu());
7396
7397 if (FlagQuadraticTerms) {
7398 //Add contributions that are quadratic in the effective coefficients
7399 mu += 0.0;
7400 }
7401
7402 } else if (sqrt_s == 1.0) {
7403
7404 C1 = 0.0065;
7405
7406 mu +=
7407 +121062. * CiHbox / LambdaNP2
7408 - 409543. * CiHL1_11 / LambdaNP2
7409 + 356730. * CiHe_11 / LambdaNP2
7410 - 409543. * CiHL3_11 / LambdaNP2
7411 - 42133.9 * CiHD / LambdaNP2
7412 + 69851. * CiHB / LambdaNP2
7413 - 14416.8 * CiHW / LambdaNP2
7414 - 113198. * CiHWB / LambdaNP2
7415 - 18688.4 * CiDHB / LambdaNP2
7416 - 61696. * CiDHW / LambdaNP2
7417 - 3.405 * delta_GF
7418 ;
7419
7420 // Add modifications due to small variations of the SM parameters
7421 mu += cHSM * (+4.216 * deltaMz()
7422 - 0.546 * deltaMh()
7423 - 0.407 * deltaaMZ()
7424 + 3.393 * deltaGmu());
7425
7426 if (FlagQuadraticTerms) {
7427 //Add contributions that are quadratic in the effective coefficients
7428 mu += 0.0;
7429 }
7430
7431 } else if (sqrt_s == 1.4) {
7432
7433 C1 = 0.0065;
7434
7435 mu +=
7436 +120749. * CiHbox / LambdaNP2
7437 - 493617. * CiHL1_11 / LambdaNP2
7438 + 426669. * CiHe_11 / LambdaNP2
7439 - 493617. * CiHL3_11 / LambdaNP2
7440 - 42486.9 * CiHD / LambdaNP2
7441 + 34633.1 * CiHB / LambdaNP2
7442 - 27609.6 * CiHW / LambdaNP2
7443 - 97014.2 * CiHWB / LambdaNP2
7444 - 23942.2 * CiDHB / LambdaNP2
7445 - 74940.3 * CiDHW / LambdaNP2
7446 - 3.405 * delta_GF
7447 ;
7448
7449 // Add modifications due to small variations of the SM parameters
7450 mu += cHSM * (+4.309 * deltaMz()
7451 - 0.422 * deltaMh()
7452 - 0.402 * deltaaMZ()
7453 + 3.379 * deltaGmu());
7454
7455 if (FlagQuadraticTerms) {
7456 //Add contributions that are quadratic in the effective coefficients
7457 mu += 0.0;
7458 }
7459
7460 } else if (sqrt_s == 1.5) {
7461
7462 C1 = 0.0065; // Use the same as 1400 GeV
7463
7464 mu +=
7465 +120587. * CiHbox / LambdaNP2
7466 - 510290. * CiHL1_11 / LambdaNP2
7467 + 440504. * CiHe_11 / LambdaNP2
7468 - 510290. * CiHL3_11 / LambdaNP2
7469 - 42529.6 * CiHD / LambdaNP2
7470 + 30448.1 * CiHB / LambdaNP2
7471 - 30741.2 * CiHW / LambdaNP2
7472 - 95903.3 * CiHWB / LambdaNP2
7473 - 25074.9 * CiDHB / LambdaNP2
7474 - 77634.5 * CiDHW / LambdaNP2
7475 - 3.401 * delta_GF
7476 ;
7477
7478 // Add modifications due to small variations of the SM parameters
7479 mu += cHSM * (+4.326 * deltaMz()
7480 - 0.4 * deltaMh()
7481 - 0.403 * deltaaMZ()
7482 + 3.37 * deltaGmu());
7483
7484 if (FlagQuadraticTerms) {
7485 //Add contributions that are quadratic in the effective coefficients
7486 mu += 0.0;
7487 }
7488
7489 } else if (sqrt_s == 3.0) {
7490
7491 C1 = 0.0063;
7492
7493 mu +=
7494 +120474. * CiHbox / LambdaNP2
7495 - 677185. * CiHL1_11 / LambdaNP2
7496 + 582037. * CiHe_11 / LambdaNP2
7497 - 677185. * CiHL3_11 / LambdaNP2
7498 - 42541.3 * CiHD / LambdaNP2
7499 + 6810.6 * CiHB / LambdaNP2
7500 - 32994.5 * CiHW / LambdaNP2
7501 - 78012.3 * CiHWB / LambdaNP2
7502 - 36250. * CiDHB / LambdaNP2
7503 - 105734. * CiDHW / LambdaNP2
7504 - 3.405 * delta_GF
7505 ;
7506
7507 // Add modifications due to small variations of the SM parameters
7508 mu += cHSM * (+4.463 * deltaMz()
7509 - 0.265 * deltaMh()
7510 - 0.405 * deltaaMZ()
7511 + 3.351 * deltaGmu());
7512
7513 if (FlagQuadraticTerms) {
7514 //Add contributions that are quadratic in the effective coefficients
7515 mu += 0.0;
7516 }
7517
7518 } else
7519 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBF()");
7520
7521 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7522 //(Assume similar to WBF.)
7523 mu += eeeWBFint + eeeWBFpar;
7524
7525 // Linear contribution from Higgs self-coupling
7526 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
7527 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7528 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
7529
7530 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7531
7532 return mu;
7533}
7534
7535const double NPSMEFTd6::mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7536{
7537
7538 // Only Alpha scheme
7539
7540 double mu = 1.0;
7541
7542 double C1 = 0.0;
7543
7544 if (sqrt_s == 0.240) {
7545
7546 C1 = 0.0070;
7547
7548 if (Pol_em == 80. && Pol_ep == -30.) {
7549 mu +=
7550 +121531. * CiHbox / LambdaNP2
7551 + 58943.5 * CiHL1_11 / LambdaNP2
7552 - 939512. * CiHe_11 / LambdaNP2
7553 + 58943.5 * CiHL3_11 / LambdaNP2
7554 + 77442.6 * CiHD / LambdaNP2
7555 + 2082256. * CiHB / LambdaNP2
7556 + 108043. * CiHW / LambdaNP2
7557 + 1362693. * CiHWB / LambdaNP2
7558 + 40385. * CiDHB / LambdaNP2
7559 - 21886. * CiDHW / LambdaNP2
7560 + 0.563 * delta_GF
7561 ;
7562
7563 // Add modifications due to small variations of the SM parameters
7564 mu += cHSM * (-6.582 * deltaMz()
7565 - 5.732 * deltaMh()
7566 + 3.573 * deltaaMZ()
7567 - 0.708 * deltaGmu());
7568
7569 } else if (Pol_em == -80. && Pol_ep == 30.) {
7570 mu +=
7571 +122065. * CiHbox / LambdaNP2
7572 + 905327. * CiHL1_11 / LambdaNP2
7573 - 55689. * CiHe_11 / LambdaNP2
7574 + 905327. * CiHL3_11 / LambdaNP2
7575 - 124548. * CiHD / LambdaNP2
7576 + 905057. * CiHB / LambdaNP2
7577 + 540185. * CiHW / LambdaNP2
7578 - 329708. * CiHWB / LambdaNP2
7579 - 37296.9 * CiDHB / LambdaNP2
7580 + 20497.1 * CiDHW / LambdaNP2
7581 - 5.854 * delta_GF
7582 ;
7583
7584 // Add modifications due to small variations of the SM parameters
7585 mu += cHSM * (+6.473 * deltaMz()
7586 - 5.971 * deltaMh()
7587 - 3.019 * deltaaMZ()
7588 + 5.959 * deltaGmu());
7589
7590 } else if (Pol_em == 80. && Pol_ep == 0.) {
7591 mu +=
7592 +121947. * CiHbox / LambdaNP2
7593 + 88774.4 * CiHL1_11 / LambdaNP2
7594 - 753269. * CiHe_11 / LambdaNP2
7595 + 88774.4 * CiHL3_11 / LambdaNP2
7596 + 54593.2 * CiHD / LambdaNP2
7597 + 2101955. * CiHB / LambdaNP2
7598 + 182237. * CiHW / LambdaNP2
7599 + 972861. * CiHWB / LambdaNP2
7600 + 29346.2 * CiDHB / LambdaNP2
7601 - 18562.1 * CiDHW / LambdaNP2
7602 - 0.206 * delta_GF
7603 ;
7604
7605 // Add modifications due to small variations of the SM parameters
7606 mu += cHSM * (-5.131 * deltaMz()
7607 - 5.658 * deltaMh()
7608 + 2.794 * deltaaMZ()
7609 + 0.082 * deltaGmu());
7610
7611 } else if (Pol_em == -80. && Pol_ep == 0.) {
7612 mu +=
7613 +122265. * CiHbox / LambdaNP2
7614 + 785643. * CiHL1_11 / LambdaNP2
7615 - 66907.6 * CiHe_11 / LambdaNP2
7616 + 785643. * CiHL3_11 / LambdaNP2
7617 - 107673. * CiHD / LambdaNP2
7618 + 1115316. * CiHB / LambdaNP2
7619 + 521873. * CiHW / LambdaNP2
7620 - 331727. * CiHWB / LambdaNP2
7621 - 32442.4 * CiDHB / LambdaNP2
7622 + 15348.7 * CiDHW / LambdaNP2
7623 - 5.334 * delta_GF
7624 ;
7625
7626 // Add modifications due to small variations of the SM parameters
7627 mu += cHSM * (+5.367 * deltaMz()
7628 - 5.87 * deltaMh()
7629 - 2.491 * deltaaMZ()
7630 + 5.409 * deltaGmu());
7631
7632 } else {
7633 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7634 }
7635
7636 } else if (sqrt_s == 0.250) {
7637
7638 C1 = 0.0070;
7639
7640 if (Pol_em == 80. && Pol_ep == -30.) {
7641 mu +=
7642 +121054. * CiHbox / LambdaNP2
7643 + 51113. * CiHL1_11 / LambdaNP2
7644 - 851357. * CiHe_11 / LambdaNP2
7645 + 51113. * CiHL3_11 / LambdaNP2
7646 + 76762.9 * CiHD / LambdaNP2
7647 + 1629614. * CiHB / LambdaNP2
7648 + 72741.6 * CiHW / LambdaNP2
7649 + 1130834. * CiHWB / LambdaNP2
7650 + 34381.7 * CiDHB / LambdaNP2
7651 - 19876.5 * CiDHW / LambdaNP2
7652 + 0.563 * delta_GF
7653 ;
7654
7655 // Add modifications due to small variations of the SM parameters
7656 mu += cHSM * (-5.658 * deltaMz()
7657 - 4.485 * deltaMh()
7658 + 3.577 * deltaaMZ()
7659 - 0.638 * deltaGmu());
7660
7661 } else if (Pol_em == -80. && Pol_ep == 30.) {
7662 mu +=
7663 +121471. * CiHbox / LambdaNP2
7664 + 824294. * CiHL1_11 / LambdaNP2
7665 - 45066.5 * CiHe_11 / LambdaNP2
7666 + 824294. * CiHL3_11 / LambdaNP2
7667 - 128864. * CiHD / LambdaNP2
7668 + 644513. * CiHB / LambdaNP2
7669 + 425051. * CiHW / LambdaNP2
7670 - 383720. * CiHWB / LambdaNP2
7671 - 32434.3 * CiDHB / LambdaNP2
7672 + 15329.4 * CiDHW / LambdaNP2
7673 - 6.022 * delta_GF
7674 ;
7675
7676 // Add modifications due to small variations of the SM parameters
7677 mu += cHSM * (+7.852 * deltaMz()
7678 - 4.536 * deltaMh()
7679 - 3.165 * deltaaMZ()
7680 + 6.136 * deltaGmu());
7681
7682 } else if (Pol_em == 80. && Pol_ep == 0.) {
7683 mu +=
7684 +121494. * CiHbox / LambdaNP2
7685 + 77372.1 * CiHL1_11 / LambdaNP2
7686 - 676199. * CiHe_11 / LambdaNP2
7687 + 77372.1 * CiHL3_11 / LambdaNP2
7688 + 53294.7 * CiHD / LambdaNP2
7689 + 1668830. * CiHB / LambdaNP2
7690 + 145010. * CiHW / LambdaNP2
7691 + 772902. * CiHWB / LambdaNP2
7692 + 23910.6 * CiDHB / LambdaNP2
7693 - 16890.6 * CiDHW / LambdaNP2
7694 - 0.226 * delta_GF
7695 ;
7696
7697 // Add modifications due to small variations of the SM parameters
7698 mu += cHSM * (-4.183 * deltaMz()
7699 - 4.557 * deltaMh()
7700 + 2.773 * deltaaMZ()
7701 + 0.148 * deltaGmu());
7702
7703 } else if (Pol_em == -80. && Pol_ep == 0.) {
7704 mu +=
7705 +121947. * CiHbox / LambdaNP2
7706 + 713174. * CiHL1_11 / LambdaNP2
7707 - 53393.3 * CiHe_11 / LambdaNP2
7708 + 713174. * CiHL3_11 / LambdaNP2
7709 - 111120. * CiHD / LambdaNP2
7710 + 843388. * CiHB / LambdaNP2
7711 + 417838. * CiHW / LambdaNP2
7712 - 386753. * CiHWB / LambdaNP2
7713 - 27915.7 * CiDHB / LambdaNP2
7714 + 11946.5 * CiDHW / LambdaNP2
7715 - 5.496 * delta_GF
7716 ;
7717
7718 // Add modifications due to small variations of the SM parameters
7719 mu += cHSM * (+6.641 * deltaMz()
7720 - 4.576 * deltaMh()
7721 - 2.605 * deltaaMZ()
7722 + 5.56 * deltaGmu());
7723
7724 } else {
7725 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7726 }
7727
7728 } else if (sqrt_s == 0.350) {
7729
7730 C1 = 0.0069;
7731
7732 if (Pol_em == 80. && Pol_ep == -30.) {
7733 mu +=
7734 +121674. * CiHbox / LambdaNP2
7735 - 47420.2 * CiHL1_11 / LambdaNP2
7736 - 172088. * CiHe_11 / LambdaNP2
7737 - 47420.2 * CiHL3_11 / LambdaNP2
7738 + 59728. * CiHD / LambdaNP2
7739 + 544205. * CiHB / LambdaNP2
7740 + 83604.4 * CiHW / LambdaNP2
7741 + 435393. * CiHWB / LambdaNP2
7742 - 24800.4 * CiDHB / LambdaNP2
7743 - 4583.09 * CiDHW / LambdaNP2
7744 - 0.05 * delta_GF
7745 ;
7746
7747 // Add modifications due to small variations of the SM parameters
7748 mu += cHSM * (-2.905 * deltaMz()
7749 - 1.842 * deltaMh()
7750 + 2.966 * deltaaMZ()
7751 + 0.009 * deltaGmu());
7752
7753 } else if (Pol_em == -80. && Pol_ep == 30.) {
7754 mu +=
7755 +121541. * CiHbox / LambdaNP2
7756 + 197618. * CiHL1_11 / LambdaNP2
7757 + 42238.9 * CiHe_11 / LambdaNP2
7758 + 197618. * CiHL3_11 / LambdaNP2
7759 - 124376. * CiHD / LambdaNP2
7760 + 181154. * CiHB / LambdaNP2
7761 + 195329. * CiHW / LambdaNP2
7762 - 505800. * CiHWB / LambdaNP2
7763 + 13082.6 * CiDHB / LambdaNP2
7764 - 26607.4 * CiDHW / LambdaNP2
7765 - 6.096 * delta_GF
7766 ;
7767
7768 // Add modifications due to small variations of the SM parameters
7769 mu += cHSM * (+9.303 * deltaMz()
7770 - 1.82 * deltaMh()
7771 - 3.105 * deltaaMZ()
7772 + 6.071 * deltaGmu());
7773
7774 } else if (Pol_em == 80. && Pol_ep == 0.) {
7775 mu +=
7776 +121760. * CiHbox / LambdaNP2
7777 - 62853. * CiHL1_11 / LambdaNP2
7778 - 83019.6 * CiHe_11 / LambdaNP2
7779 - 62853. * CiHL3_11 / LambdaNP2
7780 + 34395.4 * CiHD / LambdaNP2
7781 + 623389. * CiHB / LambdaNP2
7782 + 123932. * CiHW / LambdaNP2
7783 + 181789. * CiHWB / LambdaNP2
7784 - 20420. * CiDHB / LambdaNP2
7785 - 7820.42 * CiDHW / LambdaNP2
7786 - 0.875 * delta_GF
7787 ;
7788
7789 // Add modifications due to small variations of the SM parameters
7790 mu += cHSM * (-1.322 * deltaMz()
7791 - 1.873 * deltaMh()
7792 + 2.14 * deltaaMZ()
7793 + 0.844 * deltaGmu());
7794
7795 } else if (Pol_em == -80. && Pol_ep == 0.) {
7796 mu +=
7797 +121557. * CiHbox / LambdaNP2
7798 + 131443. * CiHL1_11 / LambdaNP2
7799 + 63326.7 * CiHe_11 / LambdaNP2
7800 + 131443. * CiHL3_11 / LambdaNP2
7801 - 103038. * CiHD / LambdaNP2
7802 + 323596. * CiHB / LambdaNP2
7803 + 201676. * CiHW / LambdaNP2
7804 - 491019. * CiHWB / LambdaNP2
7805 + 7992.43 * CiDHB / LambdaNP2
7806 - 24283.6 * CiDHW / LambdaNP2
7807 - 5.391 * delta_GF
7808 ;
7809
7810 // Add modifications due to small variations of the SM parameters
7811 mu += cHSM * (+7.818 * deltaMz()
7812 - 1.846 * deltaMh()
7813 - 2.402 * deltaaMZ()
7814 + 5.358 * deltaGmu());
7815
7816 } else {
7817 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7818 }
7819
7820 } else if (sqrt_s == 0.365) {
7821
7822 C1 = 0.0069; // Use same as 350 GeV
7823
7824 if (Pol_em == 80. && Pol_ep == -30.) {
7825 mu +=
7826 +121458. * CiHbox / LambdaNP2
7827 - 58695.1 * CiHL1_11 / LambdaNP2
7828 - 109686. * CiHe_11 / LambdaNP2
7829 - 58695.1 * CiHL3_11 / LambdaNP2
7830 + 58496.7 * CiHD / LambdaNP2
7831 + 489137. * CiHB / LambdaNP2
7832 + 80751.3 * CiHW / LambdaNP2
7833 + 410304. * CiHWB / LambdaNP2
7834 - 30918.3 * CiDHB / LambdaNP2
7835 - 3571.31 * CiDHW / LambdaNP2
7836 - 0.085 * delta_GF
7837 ;
7838
7839 // Add modifications due to small variations of the SM parameters
7840 mu += cHSM * (-2.809 * deltaMz()
7841 - 1.721 * deltaMh()
7842 + 2.93 * deltaaMZ()
7843 + 0.026 * deltaGmu());
7844
7845 } else if (Pol_em == -80. && Pol_ep == 30.) {
7846 mu +=
7847 +121152. * CiHbox / LambdaNP2
7848 + 136019. * CiHL1_11 / LambdaNP2
7849 + 50762. * CiHe_11 / LambdaNP2
7850 + 136019. * CiHL3_11 / LambdaNP2
7851 - 123859. * CiHD / LambdaNP2
7852 + 165799. * CiHB / LambdaNP2
7853 + 176652. * CiHW / LambdaNP2
7854 - 504889. * CiHWB / LambdaNP2
7855 + 16920.7 * CiDHB / LambdaNP2
7856 - 31414.1 * CiDHW / LambdaNP2
7857 - 6.076 * delta_GF
7858 ;
7859
7860 // Add modifications due to small variations of the SM parameters
7861 mu += cHSM * (+9.271 * deltaMz()
7862 - 1.7 * deltaMh()
7863 - 3.092 * deltaaMZ()
7864 + 6.031 * deltaGmu());
7865
7866 } else if (Pol_em == 80. && Pol_ep == 0.) {
7867 mu +=
7868 +121193. * CiHbox / LambdaNP2
7869 - 76905.7 * CiHL1_11 / LambdaNP2
7870 - 32264.3 * CiHe_11 / LambdaNP2
7871 - 76905.7 * CiHL3_11 / LambdaNP2
7872 + 33650.3 * CiHD / LambdaNP2
7873 + 573505. * CiHB / LambdaNP2
7874 + 117937. * CiHW / LambdaNP2
7875 + 166382. * CiHWB / LambdaNP2
7876 - 25012.1 * CiDHB / LambdaNP2
7877 - 7703.47 * CiDHW / LambdaNP2
7878 - 0.911 * delta_GF
7879 ;
7880
7881 // Add modifications due to small variations of the SM parameters
7882 mu += cHSM * (-1.233 * deltaMz()
7883 - 1.746 * deltaMh()
7884 + 2.101 * deltaaMZ()
7885 + 0.861 * deltaGmu());
7886
7887 } else if (Pol_em == -80. && Pol_ep == 0.) {
7888 mu +=
7889 +121177. * CiHbox / LambdaNP2
7890 + 77981.5 * CiHL1_11 / LambdaNP2
7891 + 74274.1 * CiHe_11 / LambdaNP2
7892 + 77981.5 * CiHL3_11 / LambdaNP2
7893 - 102068. * CiHD / LambdaNP2
7894 + 305730. * CiHB / LambdaNP2
7895 + 183682. * CiHW / LambdaNP2
7896 - 487770. * CiHWB / LambdaNP2
7897 + 10624.8 * CiDHB / LambdaNP2
7898 - 28092.3 * CiDHW / LambdaNP2
7899 - 5.366 * delta_GF
7900 ;
7901
7902 // Add modifications due to small variations of the SM parameters
7903 mu += cHSM * (+7.791 * deltaMz()
7904 - 1.726 * deltaMh()
7905 - 2.377 * deltaaMZ()
7906 + 5.325 * deltaGmu());
7907
7908 } else {
7909 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7910 }
7911
7912 } else if (sqrt_s == 0.380) {
7913
7914 C1 = 0.0069; // Use same as 350 GeV
7915
7916 if (Pol_em == 80. && Pol_ep == -30.) {
7917 mu +=
7918 +121392. * CiHbox / LambdaNP2
7919 - 68799.8 * CiHL1_11 / LambdaNP2
7920 - 54383.2 * CiHe_11 / LambdaNP2
7921 - 68799.8 * CiHL3_11 / LambdaNP2
7922 + 57427.7 * CiHD / LambdaNP2
7923 + 439155. * CiHB / LambdaNP2
7924 + 76978.2 * CiHW / LambdaNP2
7925 + 392293. * CiHWB / LambdaNP2
7926 - 36175.9 * CiDHB / LambdaNP2
7927 - 3193.74 * CiDHW / LambdaNP2
7928 - 0.11 * delta_GF
7929 ;
7930
7931 // Add modifications due to small variations of the SM parameters
7932 mu += cHSM * (-2.74 * deltaMz()
7933 - 1.62 * deltaMh()
7934 + 2.907 * deltaaMZ()
7935 + 0.079 * deltaGmu());
7936
7937 } else if (Pol_em == -80. && Pol_ep == 30.) {
7938 mu +=
7939 +121306. * CiHbox / LambdaNP2
7940 + 80159.7 * CiHL1_11 / LambdaNP2
7941 + 58002.2 * CiHe_11 / LambdaNP2
7942 + 80159.7 * CiHL3_11 / LambdaNP2
7943 - 123524. * CiHD / LambdaNP2
7944 + 151617. * CiHB / LambdaNP2
7945 + 154342. * CiHW / LambdaNP2
7946 - 500961. * CiHWB / LambdaNP2
7947 + 20509.9 * CiDHB / LambdaNP2
7948 - 35718.1 * CiDHW / LambdaNP2
7949 - 6.064 * delta_GF
7950 ;
7951
7952 // Add modifications due to small variations of the SM parameters
7953 mu += cHSM * (+9.254 * deltaMz()
7954 - 1.608 * deltaMh()
7955 - 3.07 * deltaaMZ()
7956 + 6.04 * deltaGmu());
7957
7958 } else if (Pol_em == 80. && Pol_ep == 0.) {
7959 mu +=
7960 +121171. * CiHbox / LambdaNP2
7961 - 89494.3 * CiHL1_11 / LambdaNP2
7962 + 11882.3 * CiHe_11 / LambdaNP2
7963 - 89494.3 * CiHL3_11 / LambdaNP2
7964 + 32430.1 * CiHD / LambdaNP2
7965 + 524620. * CiHB / LambdaNP2
7966 + 111520. * CiHW / LambdaNP2
7967 + 156122. * CiHWB / LambdaNP2
7968 - 29271.1 * CiDHB / LambdaNP2
7969 - 8056.8 * CiDHW / LambdaNP2
7970 - 0.928 * delta_GF
7971 ;
7972
7973 // Add modifications due to small variations of the SM parameters
7974 mu += cHSM * (-1.145 * deltaMz()
7975 - 1.643 * deltaMh()
7976 + 2.077 * deltaaMZ()
7977 + 0.898 * deltaGmu());
7978
7979 } else if (Pol_em == -80. && Pol_ep == 0.) {
7980 mu +=
7981 +121286. * CiHbox / LambdaNP2
7982 + 30046.7 * CiHL1_11 / LambdaNP2
7983 + 84014. * CiHe_11 / LambdaNP2
7984 + 30046.7 * CiHL3_11 / LambdaNP2
7985 - 101539. * CiHD / LambdaNP2
7986 + 286981. * CiHB / LambdaNP2
7987 + 164662. * CiHW / LambdaNP2
7988 - 480410. * CiHWB / LambdaNP2
7989 + 13149.6 * CiDHB / LambdaNP2
7990 - 31886.7 * CiDHW / LambdaNP2
7991 - 5.346 * delta_GF
7992 ;
7993
7994 // Add modifications due to small variations of the SM parameters
7995 mu += cHSM * (+7.766 * deltaMz()
7996 - 1.629 * deltaMh()
7997 - 2.353 * deltaaMZ()
7998 + 5.316 * deltaGmu());
7999
8000 } else {
8001 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8002 }
8003
8004 } else if (sqrt_s == 0.500) {
8005
8006 C1 = 0.0067;
8007
8008 if (Pol_em == 80. && Pol_ep == -30.) {
8009 mu +=
8010 +121372. * CiHbox / LambdaNP2
8011 - 121062. * CiHL1_11 / LambdaNP2
8012 + 224754. * CiHe_11 / LambdaNP2
8013 - 121062. * CiHL3_11 / LambdaNP2
8014 + 55161.7 * CiHD / LambdaNP2
8015 + 201238. * CiHB / LambdaNP2
8016 + 52456.6 * CiHW / LambdaNP2
8017 + 335517. * CiHWB / LambdaNP2
8018 - 63733.4 * CiDHB / LambdaNP2
8019 - 2379.21 * CiDHW / LambdaNP2
8020 - 0.207 * delta_GF
8021 ;
8022
8023 // Add modifications due to small variations of the SM parameters
8024 mu += cHSM * (-2.453 * deltaMz()
8025 - 1.136 * deltaMh()
8026 + 2.81 * deltaaMZ()
8027 + 0.175 * deltaGmu());
8028
8029 } else if (Pol_em == -80. && Pol_ep == 30.) {
8030 mu +=
8031 +121399. * CiHbox / LambdaNP2
8032 - 200849. * CiHL1_11 / LambdaNP2
8033 + 96427.7 * CiHe_11 / LambdaNP2
8034 - 200849. * CiHL3_11 / LambdaNP2
8035 - 121178. * CiHD / LambdaNP2
8036 + 83220.9 * CiHB / LambdaNP2
8037 + 42832.2 * CiHW / LambdaNP2
8038 - 464173. * CiHWB / LambdaNP2
8039 + 37654.2 * CiDHB / LambdaNP2
8040 - 59029.6 * CiDHW / LambdaNP2
8041 - 6.025 * delta_GF
8042 ;
8043
8044 // Add modifications due to small variations of the SM parameters
8045 mu += cHSM * (+9.205 * deltaMz()
8046 - 1.133 * deltaMh()
8047 - 3.019 * deltaaMZ()
8048 + 5.99 * deltaGmu());
8049
8050 } else if (Pol_em == 80. && Pol_ep == 0.) {
8051 mu +=
8052 +121435. * CiHbox / LambdaNP2
8053 - 154953. * CiHL1_11 / LambdaNP2
8054 + 235326. * CiHe_11 / LambdaNP2
8055 - 154953. * CiHL3_11 / LambdaNP2
8056 + 30472. * CiHD / LambdaNP2
8057 + 298145. * CiHB / LambdaNP2
8058 + 75047.6 * CiHW / LambdaNP2
8059 + 137304. * CiHWB / LambdaNP2
8060 - 49636.1 * CiDHB / LambdaNP2
8061 - 10277.1 * CiDHW / LambdaNP2
8062 - 1.027 * delta_GF
8063 ;
8064
8065 // Add modifications due to small variations of the SM parameters
8066 mu += cHSM * (-0.829 * deltaMz()
8067 - 1.142 * deltaMh()
8068 + 1.988 * deltaaMZ()
8069 + 0.989 * deltaGmu());
8070
8071 } else if (Pol_em == -80. && Pol_ep == 0.) {
8072 mu +=
8073 +121468. * CiHbox / LambdaNP2
8074 - 208577. * CiHL1_11 / LambdaNP2
8075 + 134790. * CiHe_11 / LambdaNP2
8076 - 208577. * CiHL3_11 / LambdaNP2
8077 - 98708.1 * CiHD / LambdaNP2
8078 + 190310. * CiHB / LambdaNP2
8079 + 62321.4 * CiHW / LambdaNP2
8080 - 429412. * CiHWB / LambdaNP2
8081 + 24628.2 * CiDHB / LambdaNP2
8082 - 51722.9 * CiDHW / LambdaNP2
8083 - 5.287 * delta_GF
8084 ;
8085
8086 // Add modifications due to small variations of the SM parameters
8087 mu += cHSM * (+7.714 * deltaMz()
8088 - 1.14 * deltaMh()
8089 - 2.279 * deltaaMZ()
8090 + 5.251 * deltaGmu());
8091
8092 } else {
8093 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8094 }
8095
8096 } else if (sqrt_s == 1.0) {
8097
8098 C1 = 0.0065;
8099
8100 if (Pol_em == 80. && Pol_ep == -30.) {
8101 mu +=
8102 +121044. * CiHbox / LambdaNP2
8103 - 206156. * CiHL1_11 / LambdaNP2
8104 + 586357. * CiHe_11 / LambdaNP2
8105 - 206156. * CiHL3_11 / LambdaNP2
8106 + 54157.3 * CiHD / LambdaNP2
8107 - 30839.6 * CiHB / LambdaNP2
8108 + 18110.3 * CiHW / LambdaNP2
8109 + 345253. * CiHWB / LambdaNP2
8110 - 108488. * CiDHB / LambdaNP2
8111 - 12324.2 * CiDHW / LambdaNP2
8112 - 0.229 * delta_GF
8113 ;
8114
8115 // Add modifications due to small variations of the SM parameters
8116 mu += cHSM * (-2.141 * deltaMz()
8117 - 0.544 * deltaMh()
8118 + 2.775 * deltaaMZ()
8119 + 0.211 * deltaGmu());
8120
8121 } else if (Pol_em == -80. && Pol_ep == 30.) {
8122 mu +=
8123 +121085. * CiHbox / LambdaNP2
8124 - 565700. * CiHL1_11 / LambdaNP2
8125 + 157498. * CiHe_11 / LambdaNP2
8126 - 565700. * CiHL3_11 / LambdaNP2
8127 - 120795. * CiHD / LambdaNP2
8128 + 7953.6 * CiHB / LambdaNP2
8129 - 79908.9 * CiHW / LambdaNP2
8130 - 402278. * CiHWB / LambdaNP2
8131 + 54805.3 * CiDHB / LambdaNP2
8132 - 101988. * CiDHW / LambdaNP2
8133 - 6.001 * delta_GF
8134 ;
8135
8136 // Add modifications due to small variations of the SM parameters
8137 mu += cHSM * (+9.412 * deltaMz()
8138 - 0.546 * deltaMh()
8139 - 3.005 * deltaaMZ()
8140 + 5.986 * deltaGmu());
8141
8142 } else if (Pol_em == 80. && Pol_ep == -20.) {
8143 mu +=
8144 +121091. * CiHbox / LambdaNP2
8145 - 225779. * CiHL1_11 / LambdaNP2
8146 + 568149. * CiHe_11 / LambdaNP2
8147 - 225779. * CiHL3_11 / LambdaNP2
8148 + 45736.7 * CiHD / LambdaNP2
8149 + 2164.38 * CiHB / LambdaNP2
8150 + 20504.6 * CiHW / LambdaNP2
8151 + 290141. * CiHWB / LambdaNP2
8152 - 100416. * CiDHB / LambdaNP2
8153 - 16574.6 * CiDHW / LambdaNP2
8154 - 0.51 * delta_GF
8155 ;
8156
8157 // Add modifications due to small variations of the SM parameters
8158 mu += cHSM * (-1.569 * deltaMz()
8159 - 0.555 * deltaMh()
8160 + 2.507 * deltaaMZ()
8161 + 0.493 * deltaGmu());
8162
8163 } else if (Pol_em == -80. && Pol_ep == 20.) {
8164 mu +=
8165 +121091. * CiHbox / LambdaNP2
8166 - 552286. * CiHL1_11 / LambdaNP2
8167 + 177286. * CiHe_11 / LambdaNP2
8168 - 552286. * CiHL3_11 / LambdaNP2
8169 - 113484. * CiHD / LambdaNP2
8170 + 29757.9 * CiHB / LambdaNP2
8171 - 69897.4 * CiHW / LambdaNP2
8172 - 385087. * CiHWB / LambdaNP2
8173 + 47999.3 * CiDHB / LambdaNP2
8174 - 98310.4 * CiDHW / LambdaNP2
8175 - 5.76 * delta_GF
8176 ;
8177
8178 // Add modifications due to small variations of the SM parameters
8179 mu += cHSM * (+8.942 * deltaMz()
8180 - 0.556 * deltaMh()
8181 - 2.75 * deltaaMZ()
8182 + 5.748 * deltaGmu());
8183
8184 } else if (Pol_em == 80. && Pol_ep == 0.) {
8185 mu +=
8186 +120996. * CiHbox / LambdaNP2
8187 - 263143. * CiHL1_11 / LambdaNP2
8188 + 533190. * CiHe_11 / LambdaNP2
8189 - 263143. * CiHL3_11 / LambdaNP2
8190 + 29434.5 * CiHD / LambdaNP2
8191 + 63176.5 * CiHB / LambdaNP2
8192 + 26728.5 * CiHW / LambdaNP2
8193 + 184228. * CiHWB / LambdaNP2
8194 - 85487.1 * CiDHB / LambdaNP2
8195 - 24906.1 * CiDHW / LambdaNP2
8196 - 1.044 * delta_GF
8197 ;
8198
8199 // Add modifications due to small variations of the SM parameters
8200 mu += cHSM * (-0.508 * deltaMz()
8201 - 0.545 * deltaMh()
8202 + 1.958 * deltaaMZ()
8203 + 1.027 * deltaGmu());
8204
8205 } else if (Pol_em == -80. && Pol_ep == 0.) {
8206 mu +=
8207 +121114. * CiHbox / LambdaNP2
8208 - 524119. * CiHL1_11 / LambdaNP2
8209 + 218758. * CiHe_11 / LambdaNP2
8210 - 524119. * CiHL3_11 / LambdaNP2
8211 - 98164. * CiHD / LambdaNP2
8212 + 74694.7 * CiHB / LambdaNP2
8213 - 49060.4 * CiHW / LambdaNP2
8214 - 348619. * CiHWB / LambdaNP2
8215 + 33861.6 * CiDHB / LambdaNP2
8216 - 90369.8 * CiDHW / LambdaNP2
8217 - 5.256 * delta_GF
8218 ;
8219
8220 // Add modifications due to small variations of the SM parameters
8221 mu += cHSM * (+7.922 * deltaMz()
8222 - 0.546 * deltaMh()
8223 - 2.261 * deltaaMZ()
8224 + 5.242 * deltaGmu());
8225
8226 } else {
8227 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8228 }
8229
8230 } else if (sqrt_s == 1.4) {
8231
8232 C1 = 0.0065;
8233
8234 if (Pol_em == 80. && Pol_ep == -30.) {
8235 mu +=
8236 +120762. * CiHbox / LambdaNP2
8237 - 242720. * CiHL1_11 / LambdaNP2
8238 + 714345. * CiHe_11 / LambdaNP2
8239 - 242720. * CiHL3_11 / LambdaNP2
8240 + 53823.3 * CiHD / LambdaNP2
8241 - 64876.7 * CiHB / LambdaNP2
8242 + 9362.37 * CiHW / LambdaNP2
8243 + 355440. * CiHWB / LambdaNP2
8244 - 127361. * CiDHB / LambdaNP2
8245 - 18147.3 * CiDHW / LambdaNP2
8246 - 0.228 * delta_GF
8247 ;
8248
8249 // Add modifications due to small variations of the SM parameters
8250 mu += cHSM * (-2.05 * deltaMz()
8251 - 0.422 * deltaMh()
8252 + 2.78 * deltaaMZ()
8253 + 0.2 * deltaGmu());
8254
8255 } else if (Pol_em == -80. && Pol_ep == 30.) {
8256 mu +=
8257 +120818. * CiHbox / LambdaNP2
8258 - 692905. * CiHL1_11 / LambdaNP2
8259 + 184416. * CiHe_11 / LambdaNP2
8260 - 692905. * CiHL3_11 / LambdaNP2
8261 - 121143. * CiHD / LambdaNP2
8262 - 4989.81 * CiHB / LambdaNP2
8263 - 93241.6 * CiHW / LambdaNP2
8264 - 392394. * CiHWB / LambdaNP2
8265 + 60556.9 * CiDHB / LambdaNP2
8266 - 121409. * CiDHW / LambdaNP2
8267 - 6.003 * delta_GF
8268 ;
8269
8270 // Add modifications due to small variations of the SM parameters
8271 mu += cHSM * (+9.501 * deltaMz()
8272 - 0.422 * deltaMh()
8273 - 2.999 * deltaaMZ()
8274 + 5.972 * deltaGmu());
8275
8276 } else if (Pol_em == 80. && Pol_ep == 0.) {
8277 mu +=
8278 +120773. * CiHbox / LambdaNP2
8279 - 309806. * CiHL1_11 / LambdaNP2
8280 + 643900. * CiHe_11 / LambdaNP2
8281 - 309806. * CiHL3_11 / LambdaNP2
8282 + 29091.1 * CiHD / LambdaNP2
8283 + 22438.3 * CiHB / LambdaNP2
8284 + 16021.7 * CiHW / LambdaNP2
8285 + 202496. * CiHWB / LambdaNP2
8286 - 100775. * CiDHB / LambdaNP2
8287 - 32830.8 * CiDHW / LambdaNP2
8288 - 1.043 * delta_GF
8289 ;
8290
8291 // Add modifications due to small variations of the SM parameters
8292 mu += cHSM * (-0.415 * deltaMz()
8293 - 0.422 * deltaMh()
8294 + 1.961 * deltaaMZ()
8295 + 1.014 * deltaGmu());
8296
8297 } else if (Pol_em == -80. && Pol_ep == 0.) {
8298 mu +=
8299 +120795. * CiHbox / LambdaNP2
8300 - 637584. * CiHL1_11 / LambdaNP2
8301 + 256188. * CiHe_11 / LambdaNP2
8302 - 637584. * CiHL3_11 / LambdaNP2
8303 - 98543.3 * CiHD / LambdaNP2
8304 + 49040.2 * CiHB / LambdaNP2
8305 - 63051.7 * CiHW / LambdaNP2
8306 - 332850. * CiHWB / LambdaNP2
8307 + 36510.1 * CiDHB / LambdaNP2
8308 - 108018. * CiDHW / LambdaNP2
8309 - 5.256 * delta_GF
8310 ;
8311
8312 // Add modifications due to small variations of the SM parameters
8313 mu += cHSM * (+8.01 * deltaMz()
8314 - 0.423 * deltaMh()
8315 - 2.255 * deltaaMZ()
8316 + 5.227 * deltaGmu());
8317
8318 } else {
8319 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8320 }
8321
8322 } else if (sqrt_s == 1.5) {
8323
8324 C1 = 0.0065; // Use the same as 1400 GeV
8325
8326 if (Pol_em == 80. && Pol_ep == -30.) {
8327 mu +=
8328 +120570. * CiHbox / LambdaNP2
8329 - 250340. * CiHL1_11 / LambdaNP2
8330 + 739684. * CiHe_11 / LambdaNP2
8331 - 250340. * CiHL3_11 / LambdaNP2
8332 + 53685.8 * CiHD / LambdaNP2
8333 - 71192.9 * CiHB / LambdaNP2
8334 + 9743.41 * CiHW / LambdaNP2
8335 + 357556. * CiHWB / LambdaNP2
8336 - 131206. * CiDHB / LambdaNP2
8337 - 19448. * CiDHW / LambdaNP2
8338 - 0.224 * delta_GF
8339 ;
8340
8341 // Add modifications due to small variations of the SM parameters
8342 mu += cHSM * (-2.032 * deltaMz()
8343 - 0.4 * deltaMh()
8344 + 2.778 * deltaaMZ()
8345 + 0.194 * deltaGmu());
8346
8347 } else if (Pol_em == -80. && Pol_ep == 30.) {
8348 mu +=
8349 +120602. * CiHbox / LambdaNP2
8350 - 718001. * CiHL1_11 / LambdaNP2
8351 + 189852. * CiHe_11 / LambdaNP2
8352 - 718001. * CiHL3_11 / LambdaNP2
8353 - 121214. * CiHD / LambdaNP2
8354 - 6057.91 * CiHB / LambdaNP2
8355 - 95148.1 * CiHW / LambdaNP2
8356 - 390958. * CiHWB / LambdaNP2
8357 + 61690.7 * CiDHB / LambdaNP2
8358 - 125382. * CiDHW / LambdaNP2
8359 - 5.997 * delta_GF
8360 ;
8361
8362 // Add modifications due to small variations of the SM parameters
8363 mu += cHSM * (+9.519 * deltaMz()
8364 - 0.399 * deltaMh()
8365 - 3.001 * deltaaMZ()
8366 + 5.965 * deltaGmu());
8367
8368 } else if (Pol_em == 80. && Pol_ep == 0.) {
8369 mu +=
8370 +120563. * CiHbox / LambdaNP2
8371 - 319378. * CiHL1_11 / LambdaNP2
8372 + 665765. * CiHe_11 / LambdaNP2
8373 - 319378. * CiHL3_11 / LambdaNP2
8374 + 29010.7 * CiHD / LambdaNP2
8375 + 14190.4 * CiHB / LambdaNP2
8376 + 16080. * CiHW / LambdaNP2
8377 + 205187. * CiHWB / LambdaNP2
8378 - 103927. * CiDHB / LambdaNP2
8379 - 34420.2 * CiDHW / LambdaNP2
8380 - 1.04 * delta_GF
8381 ;
8382
8383 // Add modifications due to small variations of the SM parameters
8384 mu += cHSM * (-0.398 * deltaMz()
8385 - 0.4 * deltaMh()
8386 + 1.96 * deltaaMZ()
8387 + 1.01 * deltaGmu());
8388
8389 } else if (Pol_em == -80. && Pol_ep == 0.) {
8390 mu +=
8391 +120607. * CiHbox / LambdaNP2
8392 - 659879. * CiHL1_11 / LambdaNP2
8393 + 263841. * CiHe_11 / LambdaNP2
8394 - 659879. * CiHL3_11 / LambdaNP2
8395 - 98617.3 * CiHD / LambdaNP2
8396 + 46418.4 * CiHB / LambdaNP2
8397 - 64166.6 * CiHW / LambdaNP2
8398 - 330855. * CiHWB / LambdaNP2
8399 + 36774.5 * CiDHB / LambdaNP2
8400 - 111573. * CiDHW / LambdaNP2
8401 - 5.253 * delta_GF
8402 ;
8403
8404 // Add modifications due to small variations of the SM parameters
8405 mu += cHSM * (+8.03 * deltaMz()
8406 - 0.4 * deltaMh()
8407 - 2.257 * deltaaMZ()
8408 + 5.221 * deltaGmu());
8409
8410 } else {
8411 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8412 }
8413
8414 } else if (sqrt_s == 3.0) {
8415
8416 C1 = 0.0063;
8417
8418 if (Pol_em == 80. && Pol_ep == -30.) {
8419 mu +=
8420 +120539. * CiHbox / LambdaNP2
8421 - 327096. * CiHL1_11 / LambdaNP2
8422 + 988310. * CiHe_11 / LambdaNP2
8423 - 327096. * CiHL3_11 / LambdaNP2
8424 + 53758.1 * CiHD / LambdaNP2
8425 - 79161. * CiHB / LambdaNP2
8426 + 3856.87 * CiHW / LambdaNP2
8427 + 369878. * CiHWB / LambdaNP2
8428 - 170059. * CiDHB / LambdaNP2
8429 - 32235.8 * CiDHW / LambdaNP2
8430 - 0.226 * delta_GF
8431 ;
8432
8433 // Add modifications due to small variations of the SM parameters
8434 mu += cHSM * (-1.896 * deltaMz()
8435 - 0.264 * deltaMh()
8436 + 2.778 * deltaaMZ()
8437 + 0.174 * deltaGmu());
8438
8439 } else if (Pol_em == -80. && Pol_ep == 30.) {
8440 mu +=
8441 +120565. * CiHbox / LambdaNP2
8442 - 961658. * CiHL1_11 / LambdaNP2
8443 + 247947. * CiHe_11 / LambdaNP2
8444 - 961658. * CiHL3_11 / LambdaNP2
8445 - 121230. * CiHD / LambdaNP2
8446 - 10752.9 * CiHB / LambdaNP2
8447 - 92123.7 * CiHW / LambdaNP2
8448 - 391807. * CiHWB / LambdaNP2
8449 + 73242.2 * CiDHB / LambdaNP2
8450 - 165690. * CiDHW / LambdaNP2
8451 - 6.002 * delta_GF
8452 ;
8453
8454 // Add modifications due to small variations of the SM parameters
8455 mu += cHSM * (+9.659 * deltaMz()
8456 - 0.264 * deltaMh()
8457 - 3.003 * deltaaMZ()
8458 + 5.943 * deltaGmu());
8459
8460 } else if (Pol_em == 80. && Pol_ep == 0.) {
8461 mu +=
8462 +120534. * CiHbox / LambdaNP2
8463 - 417962. * CiHL1_11 / LambdaNP2
8464 + 884851. * CiHe_11 / LambdaNP2
8465 - 417962. * CiHL3_11 / LambdaNP2
8466 + 29065.5 * CiHD / LambdaNP2
8467 - 10885.4 * CiHB / LambdaNP2
8468 + 8249.25 * CiHW / LambdaNP2
8469 + 228820. * CiHWB / LambdaNP2
8470 - 135851. * CiDHB / LambdaNP2
8471 - 51177.2 * CiDHW / LambdaNP2
8472 - 1.04 * delta_GF
8473 ;
8474
8475 // Add modifications due to small variations of the SM parameters
8476 mu += cHSM * (-0.262 * deltaMz()
8477 - 0.264 * deltaMh()
8478 + 1.959 * deltaaMZ()
8479 + 0.987 * deltaGmu());
8480
8481 } else if (Pol_em == -80. && Pol_ep == 0.) {
8482 mu +=
8483 +120480. * CiHbox / LambdaNP2
8484 - 880604. * CiHL1_11 / LambdaNP2
8485 + 344657. * CiHe_11 / LambdaNP2
8486 - 880604. * CiHL3_11 / LambdaNP2
8487 - 98656.8 * CiHD / LambdaNP2
8488 + 28681.4 * CiHB / LambdaNP2
8489 - 66216.6 * CiHW / LambdaNP2
8490 - 320715. * CiHWB / LambdaNP2
8491 + 41721.6 * CiDHB / LambdaNP2
8492 - 148698. * CiDHW / LambdaNP2
8493 - 5.256 * delta_GF
8494 ;
8495
8496 // Add modifications due to small variations of the SM parameters
8497 mu += cHSM * (+8.169 * deltaMz()
8498 - 0.264 * deltaMh()
8499 - 2.259 * deltaaMZ()
8500 + 5.202 * deltaGmu());
8501
8502 } else {
8503 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8504 }
8505
8506 } else
8507 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8508
8509 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8510 //(Assume similar to WBF.)
8511 mu += eeeWBFint + eeeWBFpar;
8512
8513 // Linear contribution from Higgs self-coupling
8514 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
8515 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8516 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
8517
8518 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8519
8520 return mu;
8521}
8522
8523const double NPSMEFTd6::muepWBF(const double sqrt_s) const
8524{
8525
8526 // Only Alpha scheme
8527
8528 double mu = 1.0;
8529
8530 if (sqrt_s == 1.3) {
8531
8532 mu +=
8533 +121790. * CiHbox / LambdaNP2
8534 - 161604. * CiHL3_11 / LambdaNP2
8535 - 161282. * CiHQ3_11 / LambdaNP2
8536 - 203141. * CiHD / LambdaNP2
8537 - 88171.6 * CiHW / LambdaNP2
8538 - 377218. * CiHWB / LambdaNP2
8539 - 37738.9 * CiDHW / LambdaNP2
8540 - 4.676 * delta_GF
8541 - 4.916 * deltaMwd6()
8542 ;
8543
8544 // if (FlagQuadraticTerms) {
8545 //Add contributions that are quadratic in the effective coefficients
8546
8547 // }
8548
8549 } else if (sqrt_s == 1.8) {
8550
8551 mu +=
8552 +121867. * CiHbox / LambdaNP2
8553 - 182643. * CiHL3_11 / LambdaNP2
8554 - 181961. * CiHQ3_11 / LambdaNP2
8555 - 202400. * CiHD / LambdaNP2
8556 - 78295.8 * CiHW / LambdaNP2
8557 - 377193. * CiHWB / LambdaNP2
8558 - 45757.3 * CiDHW / LambdaNP2
8559 - 4.672 * delta_GF
8560 - 4.637 * deltaMwd6()
8561 ;
8562
8563 // if (FlagQuadraticTerms) {
8564 //Add contributions that are quadratic in the effective coefficients
8565
8566 // }
8567
8568 } else if (sqrt_s == 3.5) {
8569
8570 mu +=
8571 +121250. * CiHbox / LambdaNP2
8572 - 216885. * CiHL3_11 / LambdaNP2
8573 - 218544. * CiHQ3_11 / LambdaNP2
8574 - 202390. * CiHD / LambdaNP2
8575 - 64783.2 * CiHW / LambdaNP2
8576 - 377727. * CiHWB / LambdaNP2
8577 - 60431.2 * CiDHW / LambdaNP2
8578 - 4.688 * delta_GF
8579 - 4.573 * deltaMwd6()
8580 ;
8581
8582 // if (FlagQuadraticTerms) {
8583 //Add contributions that are quadratic in the effective coefficients
8584
8585 // }
8586
8587 } else if (sqrt_s == 5.0) {
8588
8589 mu +=
8590 +119662. * CiHbox / LambdaNP2
8591 - 237868. * CiHL3_11 / LambdaNP2
8592 - 236470. * CiHQ3_11 / LambdaNP2
8593 - 203294. * CiHD / LambdaNP2
8594 - 60911. * CiHW / LambdaNP2
8595 - 378045. * CiHWB / LambdaNP2
8596 - 67483.7 * CiDHW / LambdaNP2
8597 - 4.667 * delta_GF
8598 - 4.437 * deltaMwd6()
8599 ;
8600
8601 // if (FlagQuadraticTerms) {
8602 //Add contributions that are quadratic in the effective coefficients
8603
8604 // }
8605
8606 } else
8607 throw std::runtime_error("Bad argument in NPSMEFTd6::muepWBF()");
8608
8609 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8610 mu += eepWBFint + eepWBFpar;
8611
8612 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8613
8614 return mu;
8615}
8616
8617const double NPSMEFTd6::muepZBF(const double sqrt_s) const
8618{
8619
8620 // Only Alpha scheme
8621
8622 double mu = 1.0;
8623
8624 if (sqrt_s == 1.3) {
8625
8626 mu +=
8627 +121280. * CiHbox / LambdaNP2
8628 - 152367. * CiHL1_11 / LambdaNP2
8629 + 32200. * CiHQ1_11 / LambdaNP2
8630 + 124934. * CiHe_11 / LambdaNP2
8631 - 42209.5 * CiHu_11 / LambdaNP2
8632 + 12445.7 * CiHd_11 / LambdaNP2
8633 - 152367. * CiHL3_11 / LambdaNP2
8634 - 165343. * CiHQ3_11 / LambdaNP2
8635 - 173922. * CiHD / LambdaNP2
8636 - 34636.2 * CiHB / LambdaNP2
8637 - 121438. * CiHW / LambdaNP2
8638 - 74939.1 * CiHWB / LambdaNP2
8639 - 5454.93 * CiDHB / LambdaNP2
8640 - 39349.6 * CiDHW / LambdaNP2
8641 - 3.719 * delta_GF
8642 ;
8643
8644 // if (FlagQuadraticTerms) {
8645 //Add contributions that are quadratic in the effective coefficients
8646
8647 // }
8648
8649 } else if (sqrt_s == 1.8) {
8650
8651 mu +=
8652 +120218. * CiHbox / LambdaNP2
8653 - 173566. * CiHL1_11 / LambdaNP2
8654 + 26307.1 * CiHQ1_11 / LambdaNP2
8655 + 142600. * CiHe_11 / LambdaNP2
8656 - 47449. * CiHu_11 / LambdaNP2
8657 + 14356.2 * CiHd_11 / LambdaNP2
8658 - 173566. * CiHL3_11 / LambdaNP2
8659 - 188606. * CiHQ3_11 / LambdaNP2
8660 - 174301. * CiHD / LambdaNP2
8661 - 19800. * CiHB / LambdaNP2
8662 - 103254. * CiHW / LambdaNP2
8663 - 89049.2 * CiHWB / LambdaNP2
8664 - 8304.85 * CiDHB / LambdaNP2
8665 - 48942.9 * CiDHW / LambdaNP2
8666 - 3.714 * delta_GF
8667 ;
8668
8669 // if (FlagQuadraticTerms) {
8670 //Add contributions that are quadratic in the effective coefficients
8671
8672 // }
8673
8674 } else if (sqrt_s == 3.5) {
8675
8676 mu +=
8677 +123119. * CiHbox / LambdaNP2
8678 - 206981. * CiHL1_11 / LambdaNP2
8679 + 18620.9 * CiHQ1_11 / LambdaNP2
8680 + 177706. * CiHe_11 / LambdaNP2
8681 - 53822. * CiHu_11 / LambdaNP2
8682 + 20491.5 * CiHd_11 / LambdaNP2
8683 - 206981. * CiHL3_11 / LambdaNP2
8684 - 227549. * CiHQ3_11 / LambdaNP2
8685 - 172298. * CiHD / LambdaNP2
8686 - 6887.17 * CiHB / LambdaNP2
8687 - 79245. * CiHW / LambdaNP2
8688 - 103223. * CiHWB / LambdaNP2
8689 - 9863.11 * CiDHB / LambdaNP2
8690 - 61304.3 * CiDHW / LambdaNP2
8691 - 3.721 * delta_GF
8692 ;
8693
8694 // if (FlagQuadraticTerms) {
8695 //Add contributions that are quadratic in the effective coefficients
8696
8697 // }
8698
8699 } else if (sqrt_s == 5.0) {
8700
8701 mu +=
8702 +121709. * CiHbox / LambdaNP2
8703 - 225267. * CiHL1_11 / LambdaNP2
8704 + 13471.8 * CiHQ1_11 / LambdaNP2
8705 + 193542. * CiHe_11 / LambdaNP2
8706 - 57640.9 * CiHu_11 / LambdaNP2
8707 + 22573. * CiHd_11 / LambdaNP2
8708 - 225267. * CiHL3_11 / LambdaNP2
8709 - 247738. * CiHQ3_11 / LambdaNP2
8710 - 172768. * CiHD / LambdaNP2
8711 - 4524.89 * CiHB / LambdaNP2
8712 - 71935.4 * CiHW / LambdaNP2
8713 - 104998. * CiHWB / LambdaNP2
8714 - 11877.8 * CiDHB / LambdaNP2
8715 - 69467.3 * CiDHW / LambdaNP2
8716 - 3.71 * delta_GF
8717 ;
8718
8719 // if (FlagQuadraticTerms) {
8720 //Add contributions that are quadratic in the effective coefficients
8721
8722 // }
8723
8724 } else
8725 throw std::runtime_error("Bad argument in NPSMEFTd6::muepZBF()");
8726
8727 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8728 mu += eepZBFint + eepZBFpar;
8729
8730 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8731
8732 return mu;
8733}
8734
8735const double NPSMEFTd6::delta_muWH_1(const double sqrt_s) const
8736{
8737 double mu = 0.0;
8738
8739 double C1 = 0.0;
8740
8741 if (sqrt_s == 1.96) {
8742
8743 C1 = 0.0; // N.A.
8744
8745 mu +=
8746 +121231. * (1. + eWH_2_Hbox) * CiHbox / LambdaNP2
8747 + 855498. * (1. + eWH_2_HW) * CiHW / LambdaNP2
8748 + 135077. * (1. + eWH_2_DHW) * CiDHW / LambdaNP2
8749 + 1554889. * (1. + eWH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
8750 + 10415.1 * (1. + eWH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
8751 + cAsch * (-160273. * (1. + eWH_2_HD) * CiHD / LambdaNP2
8752 - 284953. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8753 - 3.288 * (1. + eWH_2_DeltaGF) * delta_GF
8754 - 2.258 * deltaMwd6())
8755 + cWsch * (-30311.6 * (1. + eWH_2_HD) * CiHD / LambdaNP2
8756 + 0. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8757 - 2. * (1. + eWH_2_DeltaGF) * delta_GF)
8758 ;
8759
8760 if (FlagQuadraticTerms) {
8761 //Add contributions that are quadratic in the effective coefficients
8762 mu += 0.0;
8763
8764 }
8765
8766 } else if (sqrt_s == 7.0) {
8767
8768 C1 = 0.0106;
8769
8770 mu +=
8771 +121215. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8772 + 874536. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8773 + 168556. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8774 + 1688781. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8775 + 101677. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8776 + cAsch * (-160236. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8777 - 284911. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8778 - 3.286 * (1. + eWH_78_DeltaGF) * delta_GF
8779 - 2.217 * deltaMwd6())
8780 + cWsch * (-30300.4 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8781 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8782 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8783 ;
8784
8785 if (FlagQuadraticTerms) {
8786 //Add contributions that are quadratic in the effective coefficients
8787 mu += 0.0;
8788
8789 }
8790
8791 } else if (sqrt_s == 8.0) {
8792
8793 C1 = 0.0105;
8794
8795 mu +=
8796 +121222. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8797 + 877503. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8798 + 174299. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8799 + 1716018. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8800 + 113210. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8801 + cAsch * (-160294. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8802 - 284954. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8803 - 3.287 * (1. + eWH_78_DeltaGF) * delta_GF
8804 - 2.179 * deltaMwd6())
8805 + cWsch * (-30310.6 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8806 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8807 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8808 ;
8809
8810 if (FlagQuadraticTerms) {
8811 //Add contributions that are quadratic in the effective coefficients
8812 mu += 0.0;
8813
8814 }
8815
8816 } else if (sqrt_s == 13.0) {
8817
8818 C1 = 0.0103;
8819
8820 mu +=
8821 +121126. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8822 + 886205. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8823 + 193294. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8824 + 1792005. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8825 + 161535. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8826 + cAsch * (-160176. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8827 - 284823. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8828 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
8829 - 2.139 * deltaMwd6())
8830 + cWsch * (-30285.8 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8831 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8832 - 1.999 * (1. + eWH_1314_DeltaGF) * delta_GF)
8833 ;
8834
8835 if (FlagQuadraticTerms) {
8836 //Add contributions that are quadratic in the effective coefficients
8837 mu += 0.0;
8838
8839 }
8840
8841 } else if (sqrt_s == 14.0) {
8842
8843 // Only Alpha scheme
8844
8845 C1 = 0.0103;
8846
8847 mu +=
8848 +121112. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8849 // +1973653. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
8850 + 1804876. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8851 + 169913. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8852 - 160171. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8853 + 893242. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8854 - 284850. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8855 + 195766. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8856 - 3.286 * (1. + eWH_1314_DeltaGF) * delta_GF
8857 - 2.103 * deltaMwd6()
8858 ;
8859
8860 if (FlagQuadraticTerms) {
8861 //Add contributions that are quadratic in the effective coefficients
8862 mu += 0.0;
8863
8864 }
8865
8866 } else if (sqrt_s == 27.0) {
8867
8868 // Only Alpha scheme
8869
8870 C1 = 0.0101; // From arXiv: 1902.00134
8871
8872 mu +=
8873 +120696. * CiHbox / LambdaNP2
8874 + 2105646. * CiHQ3_11 / LambdaNP2
8875 - 159695. * CiHD / LambdaNP2
8876 + 900162. * CiHW / LambdaNP2
8877 - 283257. * CiHWB / LambdaNP2
8878 + 215592. * CiDHW / LambdaNP2
8879 - 3.256 * delta_GF
8880 - 2.063 * deltaMwd6()
8881 ;
8882
8883 if (FlagQuadraticTerms) {
8884 //Add contributions that are quadratic in the effective coefficients
8885 mu += 0.0;
8886
8887 }
8888
8889 } else if (sqrt_s == 100.0) {
8890
8891 // Only Alpha scheme
8892
8893 C1 = 0.0; // N.A.
8894
8895 mu +=
8896 +121319. * CiHbox / LambdaNP2
8897 + 2294991. * CiHQ3_11 / LambdaNP2
8898 - 159242. * CiHD / LambdaNP2
8899 + 908130. * CiHW / LambdaNP2
8900 - 282574. * CiHWB / LambdaNP2
8901 + 245406. * CiDHW / LambdaNP2
8902 - 3.259 * delta_GF
8903 - 2.047 * deltaMwd6()
8904 ;
8905
8906 if (FlagQuadraticTerms) {
8907 //Add contributions that are quadratic in the effective coefficients
8908 mu += 0.0;
8909
8910 }
8911
8912 } else
8913 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muWH1()");
8914
8915 // Linear contribution from Higgs self-coupling
8916 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
8917 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8918 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
8919
8920 return mu;
8921}
8922
8923const double NPSMEFTd6::muWH(const double sqrt_s) const //AG:modified
8924{
8925 double mu = 1.0;
8926
8927 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8928 mu += eWHint + eWHpar;
8929
8930 // Linear contribution (including the Higgs self-coupling)
8931 mu += delta_muWH_1(sqrt_s);
8932
8933 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8934
8935 return mu;
8936}
8937
8938const double NPSMEFTd6::muWHpT250(const double sqrt_s) const
8939{
8940 double mu = 1.0;
8941
8942 double C1 = 0.0;
8943
8944 if (sqrt_s == 13.0) {
8945
8946 C1 = 0.0119;
8947
8948 mu +=
8949 +121150. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8950 + 1095782. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8951 + 1870485. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8952 + 11951748. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8953 + 540010. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8954 + cAsch * (-160282. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8955 - 285105. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8956 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
8957 - 1.986 * deltaMwd6())
8958 + cWsch * (-30279.5 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8959 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8960 - 2. * (1. + eWH_1314_DeltaGF) * delta_GF)
8961 ;
8962
8963 if (FlagQuadraticTerms) {
8964 //Add contributions that are quadratic in the effective coefficients
8965 mu += 0.0;
8966
8967 }
8968
8969 } else
8970 throw std::runtime_error("Bad argument in NPSMEFTd6::muWHpT250()");
8971
8972 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8973 mu += eWHint + eWHpar;
8974
8975 // Linear contribution from Higgs self-coupling
8976 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
8977 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8978 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
8979
8980 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8981
8982 return mu;
8983}
8984
8985const double NPSMEFTd6::delta_muZH_1(const double sqrt_s) const
8986{
8987 double mu = 0.0;
8988
8989 double C1 = 0.0;
8990
8991 if (sqrt_s == 1.96) {
8992
8993 C1 = 0.0; // N.A.
8994
8995 mu +=
8996 +121186. * (1. + eZH_2_Hbox) * CiHbox / LambdaNP2
8997 + 79191.5 * (1. + eZH_2_HB) * CiHB / LambdaNP2
8998 + 712325. * (1. + eZH_2_HW) * CiHW / LambdaNP2
8999 + 9992.07 * (1. + eZH_2_DHB) * CiDHB / LambdaNP2
9000 + 131146. * (1. + eZH_2_DHW) * CiDHW / LambdaNP2
9001 - 813859. * (1. + eZH_2_HQ1_11) * CiHQ1_11 / LambdaNP2
9002 + 3350.92 * (1. + eZH_2_HQ1_11) * CiHQ1_22 / LambdaNP2
9003 + 527754. * (1. + eZH_2_Hu_11) * CiHu_11 / LambdaNP2
9004 + 1274.21 * (1. + eZH_2_Hu_11) * CiHu_22 / LambdaNP2
9005 - 67806.5 * (1. + eZH_2_Hd_11) * CiHd_11 / LambdaNP2
9006 - 1130.86 * (1. + eZH_2_Hd_11) * CiHd_22 / LambdaNP2
9007 + 1558454. * (1. + eZH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
9008 + 9076.74 * (1. + eZH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
9009 + cAsch * (-16406.7 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9010 + 189539. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9011 - 2.54 * (1. + eZH_2_DeltaGF) * delta_GF)
9012 + cWsch * (+38221.8 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9013 + 309296. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9014 - 2. * (1. + eZH_2_DeltaGF) * delta_GF)
9015 ;
9016
9017 if (FlagQuadraticTerms) {
9018 //Add contributions that are quadratic in the effective coefficients
9019 mu += 0.0;
9020
9021 }
9022
9023 } else if (sqrt_s == 7.0) {
9024
9025 C1 = 0.0123;
9026
9027 mu +=
9028 +121226. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9029 + 87099.3 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9030 + 717825. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9031 + 17433.4 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9032 + 153216. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9033 - 213136. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9034 + 30259.1 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9035 + 405194. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9036 + 16467.8 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9037 - 127014. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9038 - 12241.3 * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9039 + 1608269. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9040 + 104261. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9041 + cAsch * (-15321.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9042 + 203123. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9043 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9044 + cWsch * (+35707.6 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9045 + 315273. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9046 - 1.999 * (1. + eZH_78_DeltaGF) * delta_GF)
9047 ;
9048
9049 if (FlagQuadraticTerms) {
9050 //Add contributions that are quadratic in the effective coefficients
9051 mu += 0.0;
9052
9053 }
9054
9055 } else if (sqrt_s == 8.0) {
9056
9057 C1 = 0.0122;
9058
9059 mu +=
9060 +121277. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9061 + 87409.1 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9062 + 721014. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9063 + 18357.2 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9064 + 158294. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9065 - 211101. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9066 + 32881.7 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9067 + 409966. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9068 + 18389.4 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9069 - 129402. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9070 - 13507. * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9071 + 1632382. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9072 + 115538. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9073 + cAsch * (-15333.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9074 + 204451. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9075 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9076 + cWsch * (+35736.8 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9077 + 316485. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9078 - 2. * (1. + eZH_78_DeltaGF) * delta_GF)
9079 ;
9080
9081 if (FlagQuadraticTerms) {
9082 //Add contributions that are quadratic in the effective coefficients
9083 mu += 0.0;
9084
9085 }
9086
9087 } else if (sqrt_s == 13.0) {
9088
9089 C1 = 0.0119;
9090
9091 mu +=
9092 +121234. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9093 + 88512.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9094 + 728790. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9095 + 21680.9 * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9096 + 175494. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9097 - 196945. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9098 + 43331.9 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9099 + 422018. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9100 + 26503. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9101 - 136921. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9102 - 18730.5 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9103 + 1700150. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9104 + 162456. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9105 + cAsch * (-15274.7 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9106 + 207822. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9107 - 2.502 * (1. + eZH_1314_DeltaGF) * delta_GF)
9108 + cWsch * (+35605.2 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9109 + 319361. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9110 - 1.999 * (1. + eZH_1314_DeltaGF) * delta_GF)
9111 ;
9112
9113 if (FlagQuadraticTerms) {
9114 //Add contributions that are quadratic in the effective coefficients
9115 mu += 0.0;
9116
9117 }
9118
9119 } else if (sqrt_s == 14.0) {
9120
9121 // Only Alpha scheme
9122
9123 C1 = 0.0118;
9124
9125 mu +=
9126 +121216. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9127 // -148862. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
9128 // +451139. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
9129 // -157486. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
9130 // +1879522. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
9131 - 192919. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9132 + 45027.7 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9133 + 423160. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9134 + 27887. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9135 - 137883. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9136 - 19603.3 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9137 + 1709121. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9138 + 170449. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9139 - 15263.4 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9140 + 88565.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9141 + 729690. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9142 + 208170. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9143 + 22093. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9144 + 177891. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9145 - 2.504 * (1. + eZH_1314_DeltaGF) * delta_GF
9146 ;
9147
9148 if (FlagQuadraticTerms) {
9149 //Add contributions that are quadratic in the effective coefficients
9150 mu += 0.0;
9151
9152 }
9153
9154 } else if (sqrt_s == 27.0) {
9155
9156 // Only Alpha scheme
9157
9158 C1 = 0.0116; // From arXiv: 1902.00134
9159
9160 mu +=
9161 +121206. * CiHbox / LambdaNP2
9162 - 101865. * CiHQ1_11 / LambdaNP2
9163 + 468029. * CiHu_11 / LambdaNP2
9164 - 173377. * CiHd_11 / LambdaNP2
9165 + 2002478. * CiHQ3_11 / LambdaNP2
9166 - 15486.3 * CiHD / LambdaNP2
9167 + 89958. * CiHB / LambdaNP2
9168 + 735013. * CiHW / LambdaNP2
9169 + 211026. * CiHWB / LambdaNP2
9170 + 25604. * CiDHB / LambdaNP2
9171 + 196710. * CiDHW / LambdaNP2
9172 - 2.505 * delta_GF
9173 ;
9174
9175 if (FlagQuadraticTerms) {
9176 //Add contributions that are quadratic in the effective coefficients
9177 mu += 0.0;
9178
9179 }
9180
9181 } else if (sqrt_s == 100.0) {
9182
9183 // Only Alpha scheme
9184
9185 C1 = 0.0; // N.A.
9186
9187 mu +=
9188 +121269. * CiHbox / LambdaNP2
9189 + 90.68 * CiHQ1_11 / LambdaNP2
9190 + 484275. * CiHu_11 / LambdaNP2
9191 - 197878. * CiHd_11 / LambdaNP2
9192 + 2175601. * CiHQ3_11 / LambdaNP2
9193 - 14992.4 * CiHD / LambdaNP2
9194 + 91707.3 * CiHB / LambdaNP2
9195 + 741805. * CiHW / LambdaNP2
9196 + 215319. * CiHWB / LambdaNP2
9197 + 31435.6 * CiDHB / LambdaNP2
9198 + 223843. * CiDHW / LambdaNP2
9199 - 2.504 * delta_GF
9200 ;
9201
9202 if (FlagQuadraticTerms) {
9203 //Add contributions that are quadratic in the effective coefficients
9204 mu += 0.0;
9205 }
9206
9207 } else
9208 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muZH_1()");
9209
9210 // Linear contribution from Higgs self-coupling
9211 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
9212 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9213 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
9214
9215 return mu;
9216}
9217
9218const double NPSMEFTd6::muZH(const double sqrt_s) const //AG:modified
9219{
9220 double mu = 1.0;
9221
9222 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9223 mu += eZHint + eZHpar;
9224
9225 // Linear contribution (including the Higgs self-coupling)
9226 mu += delta_muZH_1(sqrt_s);
9227
9228 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9229
9230 return mu;
9231}
9232
9233const double NPSMEFTd6::muZHpT250(const double sqrt_s) const
9234{
9235 double mu = 1.0;
9236
9237 double C1 = 0.0;
9238
9239 if (sqrt_s == 13.0) {
9240
9241 C1 = 0.0119;
9242
9243 mu +=
9244 +121102. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9245 + 103334. * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9246 + 968778. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9247 + 295029. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9248 + 1652242. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9249 - 1507566. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9250 + 165375. * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9251 + 2712770. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9252 + 83533. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9253 - 836015. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9254 - 64306.7 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9255 + 10690175. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9256 + 540904. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9257 + cAsch * (-15339.3 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9258 + 286518. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9259 - 2.508 * (1. + eZH_1314_DeltaGF) * delta_GF)
9260 + cWsch * (+35828.1 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9261 + 398987. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9262 - 2. * (1. + eZH_1314_DeltaGF) * delta_GF)
9263 ;
9264
9265 if (FlagQuadraticTerms) {
9266 //Add contributions that are quadratic in the effective coefficients
9267 mu += 0.0;
9268
9269 }
9270
9271 } else
9272 throw std::runtime_error("Bad argument in NPSMEFTd6::muZHpT250()");
9273
9274 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9275 mu += eZHint + eZHpar;
9276
9277 // Linear contribution from Higgs self-coupling
9278 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
9279 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9280 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
9281
9282 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9283
9284 return mu;
9285}
9286
9287const double NPSMEFTd6::mueeZH(const double sqrt_s) const
9288{
9289
9290 // Only Alpha scheme
9291
9292 double mu = 1.0;
9293
9294 double C1 = 0.0;
9295
9296 if (sqrt_s == 0.240) {
9297
9298 C1 = 0.017;
9299
9300 mu +=
9301 +121263. * CiHbox / LambdaNP2
9302 + 898682. * CiHL1_11 / LambdaNP2
9303 - 767820. * CiHe_11 / LambdaNP2
9304 + 898682. * CiHL3_11 / LambdaNP2
9305 - 6046.36 * CiHD / LambdaNP2
9306 + 122439. * CiHB / LambdaNP2
9307 + 540057. * CiHW / LambdaNP2
9308 + 231063. * CiHWB / LambdaNP2
9309 + 17593.2 * CiDHB / LambdaNP2
9310 + 53409.5 * CiDHW / LambdaNP2
9311 - 2.2 * delta_GF
9312 ;
9313
9314 // Add modifications due to small variations of the SM parameters
9315 mu += cHSM * (-0.2 * deltaaMZ()
9316 + 2.2 * deltaGmu()
9317 + 4.775 * deltaMz()
9318 - 3.071 * deltaMh());
9319
9320 if (FlagQuadraticTerms) {
9321 //Add contributions that are quadratic in the effective coefficients
9322 mu += 0.0;
9323 }
9324
9325 } else if (sqrt_s == 0.250) {
9326
9327 C1 = 0.015;
9328
9329 mu +=
9330 +121263. * CiHbox / LambdaNP2
9331 + 975101. * CiHL1_11 / LambdaNP2
9332 - 833750. * CiHe_11 / LambdaNP2
9333 + 975101. * CiHL3_11 / LambdaNP2
9334 - 6046.36 * CiHD / LambdaNP2
9335 + 128443. * CiHB / LambdaNP2
9336 + 568273. * CiHW / LambdaNP2
9337 + 244206. * CiHWB / LambdaNP2
9338 + 19818.6 * CiDHB / LambdaNP2
9339 + 60127.6 * CiDHW / LambdaNP2
9340 - 2.2 * delta_GF
9341 ;
9342
9343 // Add modifications due to small variations of the SM parameters
9344 mu += cHSM * (-0.2 * deltaaMZ()
9345 + 2.2 * deltaGmu()
9346 + 5.219 * deltaMz()
9347 - 2.27 * deltaMh());
9348
9349 if (FlagQuadraticTerms) {
9350 //Add contributions that are quadratic in the effective coefficients
9351 mu += 0.0;
9352 }
9353
9354 } else if (sqrt_s == 0.350) {
9355
9356 C1 = 0.0057;
9357
9358 mu +=
9359 +121283. * CiHbox / LambdaNP2
9360 + 1911340. * CiHL1_11 / LambdaNP2
9361 - 1640958. * CiHe_11 / LambdaNP2
9362 + 1911340. * CiHL3_11 / LambdaNP2
9363 - 6009.52 * CiHD / LambdaNP2
9364 + 173183. * CiHB / LambdaNP2
9365 + 785843. * CiHW / LambdaNP2
9366 + 344494. * CiHWB / LambdaNP2
9367 + 59158.7 * CiDHB / LambdaNP2
9368 + 167954. * CiDHW / LambdaNP2
9369 - 2.201 * delta_GF
9370 ;
9371
9372 // Add modifications due to small variations of the SM parameters
9373 mu += cHSM * (-0.2 * deltaaMZ()
9374 + 2.2 * deltaGmu()
9375 + 5.396 * deltaMz()
9376 - 0.729 * deltaMh());
9377
9378 if (FlagQuadraticTerms) {
9379 //Add contributions that are quadratic in the effective coefficients
9380 mu += 0.0;
9381 }
9382
9383 } else if (sqrt_s == 0.365) {
9384
9385 C1 = 0.0057; // Use same as 350 GeV
9386
9387 mu +=
9388 +121243. * CiHbox / LambdaNP2
9389 + 2078482. * CiHL1_11 / LambdaNP2
9390 - 1785085. * CiHe_11 / LambdaNP2
9391 + 2078482. * CiHL3_11 / LambdaNP2
9392 - 6010.65 * CiHD / LambdaNP2
9393 + 178173. * CiHB / LambdaNP2
9394 + 809806. * CiHW / LambdaNP2
9395 + 355487. * CiHWB / LambdaNP2
9396 + 67662.7 * CiDHB / LambdaNP2
9397 + 190194. * CiDHW / LambdaNP2
9398 - 2.201 * delta_GF
9399 ;
9400
9401 // Add modifications due to small variations of the SM parameters
9402 mu += cHSM * (-0.2 * deltaaMZ()
9403 + 2.2 * deltaGmu()
9404 + 5.348 * deltaMz()
9405 - 0.664 * deltaMh());
9406
9407 if (FlagQuadraticTerms) {
9408 //Add contributions that are quadratic in the effective coefficients
9409 mu += 0.0;
9410 }
9411
9412 } else if (sqrt_s == 0.380) {
9413
9414 C1 = 0.0057; // Use same as 350 GeV
9415
9416 mu +=
9417 +121281. * CiHbox / LambdaNP2
9418 + 2253013. * CiHL1_11 / LambdaNP2
9419 - 1934557. * CiHe_11 / LambdaNP2
9420 + 2253013. * CiHL3_11 / LambdaNP2
9421 - 6026.37 * CiHD / LambdaNP2
9422 + 182674. * CiHB / LambdaNP2
9423 + 832109. * CiHW / LambdaNP2
9424 + 365819. * CiHWB / LambdaNP2
9425 + 76742. * CiDHB / LambdaNP2
9426 + 214030. * CiDHW / LambdaNP2
9427 - 2.202 * delta_GF
9428 ;
9429
9430 // Add modifications due to small variations of the SM parameters
9431 mu += cHSM * (-0.2 * deltaaMZ()
9432 + 2.2 * deltaGmu()
9433 + 5.301 * deltaMz()
9434 - 0.609 * deltaMh());
9435
9436 if (FlagQuadraticTerms) {
9437 //Add contributions that are quadratic in the effective coefficients
9438 mu += 0.0;
9439 }
9440
9441 } else if (sqrt_s == 0.500) {
9442
9443 C1 = 0.00099;
9444
9445 mu +=
9446 +121264. * CiHbox / LambdaNP2
9447 + 3900384. * CiHL1_11 / LambdaNP2
9448 - 3350136. * CiHe_11 / LambdaNP2
9449 + 3900384. * CiHL3_11 / LambdaNP2
9450 - 6019.22 * CiHD / LambdaNP2
9451 + 209229. * CiHB / LambdaNP2
9452 + 959942. * CiHW / LambdaNP2
9453 + 425112. * CiHWB / LambdaNP2
9454 + 169841. * CiDHB / LambdaNP2
9455 + 455437. * CiDHW / LambdaNP2
9456 - 2.202 * delta_GF
9457 ;
9458
9459 // Add modifications due to small variations of the SM parameters
9460 mu += cHSM * (-0.2 * deltaaMZ()
9461 + 2.2 * deltaGmu()
9462 + 5. * deltaMz()
9463 - 0.351 * deltaMh());
9464
9465 if (FlagQuadraticTerms) {
9466 //Add contributions that are quadratic in the effective coefficients
9467 mu += 0.0;
9468 }
9469
9470 } else if (sqrt_s == 1.0) {
9471
9472 C1 = -0.0012;
9473
9474 mu +=
9475 +121274. * CiHbox / LambdaNP2
9476 + 15601820. * CiHL1_11 / LambdaNP2
9477 - 13395670. * CiHe_11 / LambdaNP2
9478 + 15601820. * CiHL3_11 / LambdaNP2
9479 - 6040.16 * CiHD / LambdaNP2
9480 + 243960. * CiHB / LambdaNP2
9481 + 1128805. * CiHW / LambdaNP2
9482 + 503138. * CiHWB / LambdaNP2
9483 + 899357. * CiDHB / LambdaNP2
9484 + 2321619. * CiDHW / LambdaNP2
9485 - 2.202 * delta_GF
9486 ;
9487
9488 // Add modifications due to small variations of the SM parameters
9489 mu += cHSM * (-0.2 * deltaaMZ()
9490 + 2.2 * deltaGmu()
9491 + 4.574 * deltaMz()
9492 - 0.092 * deltaMh());
9493
9494 if (FlagQuadraticTerms) {
9495 //Add contributions that are quadratic in the effective coefficients
9496 mu += 0.0;
9497 }
9498
9499 } else if (sqrt_s == 1.4) {
9500
9501 C1 = -0.0011;
9502
9503 mu +=
9504 +121283. * CiHbox / LambdaNP2
9505 + 30579278. * CiHL1_11 / LambdaNP2
9506 - 26253064. * CiHe_11 / LambdaNP2
9507 + 30579278. * CiHL3_11 / LambdaNP2
9508 - 6010.77 * CiHD / LambdaNP2
9509 + 250804. * CiHB / LambdaNP2
9510 + 1161208. * CiHW / LambdaNP2
9511 + 518040. * CiHWB / LambdaNP2
9512 + 1848758. * CiDHB / LambdaNP2
9513 + 4747422. * CiDHW / LambdaNP2
9514 - 2.203 * delta_GF
9515 ;
9516
9517 // Add modifications due to small variations of the SM parameters
9518 mu += cHSM * (-0.2 * deltaaMZ()
9519 + 2.2 * deltaGmu()
9520 + 4.491 * deltaMz()
9521 - 0.047 * deltaMh());
9522
9523 if (FlagQuadraticTerms) {
9524 //Add contributions that are quadratic in the effective coefficients
9525 mu += 0.0;
9526 }
9527
9528 } else if (sqrt_s == 1.5) {
9529
9530 C1 = -0.0011; // Use the same as 1400 GeV
9531
9532 mu +=
9533 +121262. * CiHbox / LambdaNP2
9534 + 35102329. * CiHL1_11 / LambdaNP2
9535 - 30135878. * CiHe_11 / LambdaNP2
9536 + 35102329. * CiHL3_11 / LambdaNP2
9537 - 6034.22 * CiHD / LambdaNP2
9538 + 251576. * CiHB / LambdaNP2
9539 + 1165634. * CiHW / LambdaNP2
9540 + 519954. * CiHWB / LambdaNP2
9541 + 2132554. * CiDHB / LambdaNP2
9542 + 5481906. * CiDHW / LambdaNP2
9543 - 2.203 * delta_GF
9544 ;
9545
9546 // Add modifications due to small variations of the SM parameters
9547 mu += cHSM * (-0.2 * deltaaMZ()
9548 + 2.2 * deltaGmu()
9549 + 4.479 * deltaMz()
9550 - 0.041 * deltaMh());
9551
9552 if (FlagQuadraticTerms) {
9553 //Add contributions that are quadratic in the effective coefficients
9554 mu += 0.0;
9555 }
9556
9557 } else if (sqrt_s == 3.0) {
9558
9559 C1 = -0.00054;
9560
9561 mu +=
9562 +121279. * CiHbox / LambdaNP2
9563 + 140413697. * CiHL1_11 / LambdaNP2
9564 - 120540988. * CiHe_11 / LambdaNP2
9565 + 140413697. * CiHL3_11 / LambdaNP2
9566 - 6012.61 * CiHD / LambdaNP2
9567 + 257222. * CiHB / LambdaNP2
9568 + 1188444. * CiHW / LambdaNP2
9569 + 530503. * CiHWB / LambdaNP2
9570 + 8839419. * CiDHB / LambdaNP2
9571 + 22583370. * CiDHW / LambdaNP2
9572 - 2.202 * delta_GF
9573 ;
9574
9575 // Add modifications due to small variations of the SM parameters
9576 mu += cHSM * (-0.2 * deltaaMZ()
9577 + 2.2 * deltaGmu()
9578 + 4.42 * deltaMz()
9579 - 0.01 * deltaMh());
9580
9581 if (FlagQuadraticTerms) {
9582 //Add contributions that are quadratic in the effective coefficients
9583 mu += 0.0;
9584 }
9585
9586 } else
9587 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZH()");
9588
9589 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9590 mu += eeeZHint + eeeZHpar;
9591
9592 // Linear contribution from Higgs self-coupling
9593 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
9594 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9595 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
9596
9597 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9598
9599 return mu;
9600}
9601
9602const double NPSMEFTd6::mueeZllH(const double sqrt_s) const
9603{
9604
9605 // The signal strength eeZH
9606 double mu = mueeZH(sqrt_s);
9607
9608 // The (relative) linear correction to the Z>ll BR
9609 double deltaBRratio;
9610
9611 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
9613
9614 deltaBRratio = deltaBRratio /
9616
9617 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9618
9619 return mu + deltaBRratio;
9620}
9621
9622const double NPSMEFTd6::mueeZqqH(const double sqrt_s) const
9623{
9624
9625 // The signal strength eeZH
9626 double mu = mueeZH(sqrt_s);
9627
9628 // The (relative) linear correction to the Z>qq BR
9629 double deltaBRratio;
9630
9631 deltaBRratio = deltaGamma_Zf(quarks[UP])
9636
9637 deltaBRratio = deltaBRratio /
9641
9642 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9643
9644 return mu + deltaBRratio;
9645}
9646
9647const double NPSMEFTd6::mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9648{
9649
9650 // Only Alpha scheme
9651
9652 double mu = 1.0;
9653
9654 double C1 = 0.0;
9655
9656 if (sqrt_s == 0.240) {
9657
9658 C1 = 0.017;
9659
9660 if (Pol_em == 80. && Pol_ep == -30.) {
9661 mu +=
9662 +121260. * CiHbox / LambdaNP2
9663 + 117191. * CiHL1_11 / LambdaNP2
9664 - 1681596. * CiHe_11 / LambdaNP2
9665 + 117191. * CiHL3_11 / LambdaNP2
9666 + 74555.1 * CiHD / LambdaNP2
9667 + 528105. * CiHB / LambdaNP2
9668 + 134403. * CiHW / LambdaNP2
9669 + 872560. * CiHWB / LambdaNP2
9670 + 137571. * CiDHB / LambdaNP2
9671 - 12321.5 * CiDHW / LambdaNP2
9672 + 0.459 * delta_GF
9673 ;
9674
9675 // Add modifications due to small variations of the SM parameters
9676 mu += cHSM * (+2.46 * deltaaMZ()
9677 - 0.46 * deltaGmu()
9678 - 0.544 * deltaMz()
9679 - 3.071 * deltaMh());
9680
9681 } else if (Pol_em == -80. && Pol_ep == 30.) {
9682 mu +=
9683 +121254. * CiHbox / LambdaNP2
9684 + 1495015. * CiHL1_11 / LambdaNP2
9685 - 76567.2 * CiHe_11 / LambdaNP2
9686 + 1495015. * CiHL3_11 / LambdaNP2
9687 - 67582.1 * CiHD / LambdaNP2
9688 - 187104. * CiHB / LambdaNP2
9689 + 849552. * CiHW / LambdaNP2
9690 - 258537. * CiHWB / LambdaNP2
9691 - 73970.1 * CiDHB / LambdaNP2
9692 + 103582. * CiDHW / LambdaNP2
9693 - 4.23 * delta_GF
9694 ;
9695
9696 // Add modifications due to small variations of the SM parameters
9697 mu += cHSM * (-2.23 * deltaaMZ()
9698 + 4.23 * deltaGmu()
9699 + 8.834 * deltaMz()
9700 - 3.071 * deltaMh());
9701
9702 } else if (Pol_em == 80. && Pol_ep == 0.) {
9703 mu +=
9704 +121256. * CiHbox / LambdaNP2
9705 + 204529. * CiHL1_11 / LambdaNP2
9706 - 1578998. * CiHe_11 / LambdaNP2
9707 + 204529. * CiHL3_11 / LambdaNP2
9708 + 65548.7 * CiHD / LambdaNP2
9709 + 482729. * CiHB / LambdaNP2
9710 + 179733. * CiHW / LambdaNP2
9711 + 800870. * CiHWB / LambdaNP2
9712 + 124170. * CiDHB / LambdaNP2
9713 - 5016.48 * CiDHW / LambdaNP2
9714 + 0.162 * delta_GF
9715 ;
9716
9717 // Add modifications due to small variations of the SM parameters
9718 mu += cHSM * (+2.163 * deltaaMZ()
9719 - 0.163 * deltaGmu()
9720 + 0.05 * deltaMz()
9721 - 3.071 * deltaMh());
9722
9723 } else if (Pol_em == -80. && Pol_ep == 0.) {
9724 mu +=
9725 +121264. * CiHbox / LambdaNP2
9726 + 1442776. * CiHL1_11 / LambdaNP2
9727 - 137405. * CiHe_11 / LambdaNP2
9728 + 1442776. * CiHL3_11 / LambdaNP2
9729 - 62167.6 * CiHD / LambdaNP2
9730 - 159988. * CiHB / LambdaNP2
9731 + 822448. * CiHW / LambdaNP2
9732 - 215639. * CiHWB / LambdaNP2
9733 - 65950.1 * CiDHB / LambdaNP2
9734 + 99206.1 * CiDHW / LambdaNP2
9735 - 4.052 * delta_GF
9736 ;
9737
9738 // Add modifications due to small variations of the SM parameters
9739 mu += cHSM * (-2.052 * deltaaMZ()
9740 + 4.052 * deltaGmu()
9741 + 8.479 * deltaMz()
9742 - 3.071 * deltaMh());
9743
9744 } else {
9745 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9746 }
9747
9748 } else if (sqrt_s == 0.250) {
9749
9750 C1 = 0.015;
9751
9752 if (Pol_em == 80. && Pol_ep == -30.) {
9753 mu +=
9754 +121264. * CiHbox / LambdaNP2
9755 + 127210. * CiHL1_11 / LambdaNP2
9756 - 1824910. * CiHe_11 / LambdaNP2
9757 + 127210. * CiHL3_11 / LambdaNP2
9758 + 74597.1 * CiHD / LambdaNP2
9759 + 560319. * CiHB / LambdaNP2
9760 + 136129. * CiHW / LambdaNP2
9761 + 902676. * CiHWB / LambdaNP2
9762 + 154358. * CiDHB / LambdaNP2
9763 - 13612.9 * CiDHW / LambdaNP2
9764 + 0.459 * delta_GF
9765 ;
9766
9767 // Add modifications due to small variations of the SM parameters
9768 mu += cHSM * (+2.46 * deltaaMZ()
9769 - 0.46 * deltaGmu()
9770 - 0.1 * deltaMz()
9771 - 2.27 * deltaMh());
9772
9773 } else if (Pol_em == -80. && Pol_ep == 30.) {
9774 mu +=
9775 +121257. * CiHbox / LambdaNP2
9776 + 1622228. * CiHL1_11 / LambdaNP2
9777 - 83107. * CiHe_11 / LambdaNP2
9778 + 1622228. * CiHL3_11 / LambdaNP2
9779 - 67554.3 * CiHD / LambdaNP2
9780 - 201409. * CiHB / LambdaNP2
9781 + 898116. * CiHW / LambdaNP2
9782 - 258306. * CiHWB / LambdaNP2
9783 - 82898. * CiDHB / LambdaNP2
9784 + 116421. * CiDHW / LambdaNP2
9785 - 4.23 * delta_GF
9786 ;
9787
9788 // Add modifications due to small variations of the SM parameters
9789 mu += cHSM * (-2.23 * deltaaMZ()
9790 + 4.23 * deltaGmu()
9791 + 9.279 * deltaMz()
9792 - 2.27 * deltaMh());
9793
9794 } else if (Pol_em == 80. && Pol_ep == 0.) {
9795 mu +=
9796 +121309. * CiHbox / LambdaNP2
9797 + 221930. * CiHL1_11 / LambdaNP2
9798 - 1714047. * CiHe_11 / LambdaNP2
9799 + 221930. * CiHL3_11 / LambdaNP2
9800 + 65599.6 * CiHD / LambdaNP2
9801 + 512136. * CiHB / LambdaNP2
9802 + 184424. * CiHW / LambdaNP2
9803 + 829145. * CiHWB / LambdaNP2
9804 + 139369. * CiDHB / LambdaNP2
9805 - 5351.17 * CiDHW / LambdaNP2
9806 + 0.162 * delta_GF
9807 ;
9808
9809 // Add modifications due to small variations of the SM parameters
9810 mu += cHSM * (+2.163 * deltaaMZ()
9811 - 0.163 * deltaGmu()
9812 + 0.494 * deltaMz()
9813 - 2.27 * deltaMh());
9814
9815 } else if (Pol_em == -80. && Pol_ep == 0.) {
9816 mu +=
9817 +121269. * CiHbox / LambdaNP2
9818 + 1565559. * CiHL1_11 / LambdaNP2
9819 - 148908. * CiHe_11 / LambdaNP2
9820 + 1565559. * CiHL3_11 / LambdaNP2
9821 - 62170. * CiHD / LambdaNP2
9822 - 172540. * CiHB / LambdaNP2
9823 + 869218. * CiHW / LambdaNP2
9824 - 214299. * CiHWB / LambdaNP2
9825 - 73929.8 * CiDHB / LambdaNP2
9826 + 111494. * CiDHW / LambdaNP2
9827 - 4.053 * delta_GF
9828 ;
9829
9830 // Add modifications due to small variations of the SM parameters
9831 mu += cHSM * (-2.052 * deltaaMZ()
9832 + 4.052 * deltaGmu()
9833 + 8.923 * deltaMz()
9834 - 2.27 * deltaMh());
9835
9836 } else {
9837 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9838 }
9839
9840 } else if (sqrt_s == 0.350) {
9841
9842 C1 = 0.0057;
9843
9844 if (Pol_em == 80. && Pol_ep == -30.) {
9845 mu +=
9846 +121274. * CiHbox / LambdaNP2
9847 + 249309. * CiHL1_11 / LambdaNP2
9848 - 3576996. * CiHe_11 / LambdaNP2
9849 + 249309. * CiHL3_11 / LambdaNP2
9850 + 74596.5 * CiHD / LambdaNP2
9851 + 812491. * CiHB / LambdaNP2
9852 + 146212. * CiHW / LambdaNP2
9853 + 1135161. * CiHWB / LambdaNP2
9854 + 395085. * CiDHB / LambdaNP2
9855 - 16140.8 * CiDHW / LambdaNP2
9856 + 0.458 * delta_GF
9857 ;
9858
9859 // Add modifications due to small variations of the SM parameters
9860 mu += cHSM * (+2.46 * deltaaMZ()
9861 - 0.46 * deltaGmu()
9862 + 0.077 * deltaMz()
9863 - 0.729 * deltaMh());
9864
9865 } else if (Pol_em == -80. && Pol_ep == 30.) {
9866 mu +=
9867 +121289. * CiHbox / LambdaNP2
9868 + 3179548. * CiHL1_11 / LambdaNP2
9869 - 163347. * CiHe_11 / LambdaNP2
9870 + 3179548. * CiHL3_11 / LambdaNP2
9871 - 67524.8 * CiHD / LambdaNP2
9872 - 314653. * CiHB / LambdaNP2
9873 + 1273817. * CiHW / LambdaNP2
9874 - 258947. * CiHWB / LambdaNP2
9875 - 197137. * CiDHB / LambdaNP2
9876 + 308384. * CiDHW / LambdaNP2
9877 - 4.231 * delta_GF
9878 ;
9879
9880 // Add modifications due to small variations of the SM parameters
9881 mu += cHSM * (-2.23 * deltaaMZ()
9882 + 4.23 * deltaGmu()
9883 + 9.456 * deltaMz()
9884 - 0.729 * deltaMh());
9885
9886 } else if (Pol_em == 80. && Pol_ep == 0.) {
9887 mu +=
9888 +121304. * CiHbox / LambdaNP2
9889 + 434952. * CiHL1_11 / LambdaNP2
9890 - 3360980. * CiHe_11 / LambdaNP2
9891 + 434952. * CiHL3_11 / LambdaNP2
9892 + 65624.7 * CiHD / LambdaNP2
9893 + 741142. * CiHB / LambdaNP2
9894 + 217654. * CiHW / LambdaNP2
9895 + 1046799. * CiHWB / LambdaNP2
9896 + 357606. * CiDHB / LambdaNP2
9897 + 4440.1 * CiDHW / LambdaNP2
9898 + 0.161 * delta_GF
9899 ;
9900
9901 // Add modifications due to small variations of the SM parameters
9902 mu += cHSM * (+2.163 * deltaaMZ()
9903 - 0.163 * deltaGmu()
9904 + 0.671 * deltaMz()
9905 - 0.729 * deltaMh());
9906
9907 } else if (Pol_em == -80. && Pol_ep == 0.) {
9908 mu +=
9909 +121259. * CiHbox / LambdaNP2
9910 + 3068356. * CiHL1_11 / LambdaNP2
9911 - 292427. * CiHe_11 / LambdaNP2
9912 + 3068356. * CiHL3_11 / LambdaNP2
9913 - 62160.7 * CiHD / LambdaNP2
9914 - 271962. * CiHB / LambdaNP2
9915 + 1231171. * CiHW / LambdaNP2
9916 - 206112. * CiHWB / LambdaNP2
9917 - 174718. * CiDHB / LambdaNP2
9918 + 296046. * CiDHW / LambdaNP2
9919 - 4.053 * delta_GF
9920 ;
9921
9922 // Add modifications due to small variations of the SM parameters
9923 mu += cHSM * (-2.052 * deltaaMZ()
9924 + 4.052 * deltaGmu()
9925 + 9.1 * deltaMz()
9926 - 0.729 * deltaMh());
9927
9928 } else {
9929 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9930 }
9931
9932 } else if (sqrt_s == 0.365) {
9933
9934 C1 = 0.0057; // Use same as 350 GeV
9935
9936 if (Pol_em == 80. && Pol_ep == -30.) {
9937 mu +=
9938 +121270. * CiHbox / LambdaNP2
9939 + 271098. * CiHL1_11 / LambdaNP2
9940 - 3890169. * CiHe_11 / LambdaNP2
9941 + 271098. * CiHL3_11 / LambdaNP2
9942 + 74554. * CiHD / LambdaNP2
9943 + 840573. * CiHB / LambdaNP2
9944 + 147108. * CiHW / LambdaNP2
9945 + 1160947. * CiHWB / LambdaNP2
9946 + 442125. * CiDHB / LambdaNP2
9947 - 15038.8 * CiDHW / LambdaNP2
9948 + 0.459 * delta_GF
9949 ;
9950
9951 // Add modifications due to small variations of the SM parameters
9952 mu += cHSM * (+2.46 * deltaaMZ()
9953 - 0.46 * deltaGmu()
9954 + 0.029 * deltaMz()
9955 - 0.664 * deltaMh());
9956
9957 } else if (Pol_em == -80. && Pol_ep == 30.) {
9958 mu +=
9959 +121238. * CiHbox / LambdaNP2
9960 + 3457848. * CiHL1_11 / LambdaNP2
9961 - 177584. * CiHe_11 / LambdaNP2
9962 + 3457848. * CiHL3_11 / LambdaNP2
9963 - 67578.3 * CiHD / LambdaNP2
9964 - 327391. * CiHB / LambdaNP2
9965 + 1315671. * CiHW / LambdaNP2
9966 - 259142. * CiHWB / LambdaNP2
9967 - 218241. * CiDHB / LambdaNP2
9968 + 346804. * CiDHW / LambdaNP2
9969 - 4.231 * delta_GF
9970 ;
9971
9972 // Add modifications due to small variations of the SM parameters
9973 mu += cHSM * (-2.23 * deltaaMZ()
9974 + 4.23 * deltaGmu()
9975 + 9.408 * deltaMz()
9976 - 0.664 * deltaMh());
9977
9978 } else if (Pol_em == 80. && Pol_ep == 0.) {
9979 mu +=
9980 +121251. * CiHbox / LambdaNP2
9981 + 472985. * CiHL1_11 / LambdaNP2
9982 - 3655203. * CiHe_11 / LambdaNP2
9983 + 472985. * CiHL3_11 / LambdaNP2
9984 + 65559.4 * CiHD / LambdaNP2
9985 + 766585. * CiHB / LambdaNP2
9986 + 221202. * CiHW / LambdaNP2
9987 + 1070933. * CiHWB / LambdaNP2
9988 + 400293. * CiDHB / LambdaNP2
9989 + 7914.02 * CiDHW / LambdaNP2
9990 + 0.161 * delta_GF
9991 ;
9992
9993 // Add modifications due to small variations of the SM parameters
9994 mu += cHSM * (+2.163 * deltaaMZ()
9995 - 0.163 * deltaGmu()
9996 + 0.623 * deltaMz()
9997 - 0.664 * deltaMh());
9998
9999 } else if (Pol_em == -80. && Pol_ep == 0.) {
10000 mu +=
10001 +121238. * CiHbox / LambdaNP2
10002 + 3336984. * CiHL1_11 / LambdaNP2
10003 - 317944. * CiHe_11 / LambdaNP2
10004 + 3336984. * CiHL3_11 / LambdaNP2
10005 - 62188.9 * CiHD / LambdaNP2
10006 - 283174. * CiHB / LambdaNP2
10007 + 1271272. * CiHW / LambdaNP2
10008 - 205330. * CiHWB / LambdaNP2
10009 - 193153. * CiDHB / LambdaNP2
10010 + 333078. * CiDHW / LambdaNP2
10011 - 4.053 * delta_GF
10012 ;
10013
10014 // Add modifications due to small variations of the SM parameters
10015 mu += cHSM * (-2.052 * deltaaMZ()
10016 + 4.052 * deltaGmu()
10017 + 9.052 * deltaMz()
10018 - 0.664 * deltaMh());
10019
10020 } else {
10021 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10022 }
10023
10024 } else if (sqrt_s == 0.380) {
10025
10026 C1 = 0.0057; // Use same as 350 GeV
10027
10028 if (Pol_em == 80. && Pol_ep == -30.) {
10029 mu +=
10030 +121228. * CiHbox / LambdaNP2
10031 + 293860. * CiHL1_11 / LambdaNP2
10032 - 4216491. * CiHe_11 / LambdaNP2
10033 + 293860. * CiHL3_11 / LambdaNP2
10034 + 74561.4 * CiHD / LambdaNP2
10035 + 866754. * CiHB / LambdaNP2
10036 + 147982. * CiHW / LambdaNP2
10037 + 1184912. * CiHWB / LambdaNP2
10038 + 492018. * CiDHB / LambdaNP2
10039 - 13596.5 * CiDHW / LambdaNP2
10040 + 0.459 * delta_GF
10041 ;
10042
10043 // Add modifications due to small variations of the SM parameters
10044 mu += cHSM * (+2.46 * deltaaMZ()
10045 - 0.46 * deltaGmu()
10046 - 0.018 * deltaMz()
10047 - 0.609 * deltaMh());
10048
10049 } else if (Pol_em == -80. && Pol_ep == 30.) {
10050 mu +=
10051 +121226. * CiHbox / LambdaNP2
10052 + 3747707. * CiHL1_11 / LambdaNP2
10053 - 192650. * CiHe_11 / LambdaNP2
10054 + 3747707. * CiHL3_11 / LambdaNP2
10055 - 67608.3 * CiHD / LambdaNP2
10056 - 339193. * CiHB / LambdaNP2
10057 + 1354040. * CiHW / LambdaNP2
10058 - 259321. * CiHWB / LambdaNP2
10059 - 240311. * CiDHB / LambdaNP2
10060 + 387710. * CiDHW / LambdaNP2
10061 - 4.23 * delta_GF
10062 ;
10063
10064 // Add modifications due to small variations of the SM parameters
10065 mu += cHSM * (-2.23 * deltaaMZ()
10066 + 4.23 * deltaGmu()
10067 + 9.361 * deltaMz()
10068 - 0.609 * deltaMh());
10069
10070 } else if (Pol_em == 80. && Pol_ep == 0.) {
10071 mu +=
10072 +121325. * CiHbox / LambdaNP2
10073 + 512707. * CiHL1_11 / LambdaNP2
10074 - 3961665. * CiHe_11 / LambdaNP2
10075 + 512707. * CiHL3_11 / LambdaNP2
10076 + 65601.7 * CiHD / LambdaNP2
10077 + 790306. * CiHB / LambdaNP2
10078 + 224394. * CiHW / LambdaNP2
10079 + 1093297. * CiHWB / LambdaNP2
10080 + 445530. * CiDHB / LambdaNP2
10081 + 11860.4 * CiDHW / LambdaNP2
10082 + 0.161 * delta_GF
10083 ;
10084
10085 // Add modifications due to small variations of the SM parameters
10086 mu += cHSM * (+2.163 * deltaaMZ()
10087 - 0.163 * deltaGmu()
10088 + 0.576 * deltaMz()
10089 - 0.609 * deltaMh());
10090
10091 } else if (Pol_em == -80. && Pol_ep == 0.) {
10092 mu +=
10093 +121273. * CiHbox / LambdaNP2
10094 + 3617032. * CiHL1_11 / LambdaNP2
10095 - 344629. * CiHe_11 / LambdaNP2
10096 + 3617032. * CiHL3_11 / LambdaNP2
10097 - 62148.3 * CiHD / LambdaNP2
10098 - 293491. * CiHB / LambdaNP2
10099 + 1308558. * CiHW / LambdaNP2
10100 - 204594. * CiHWB / LambdaNP2
10101 - 212514. * CiDHB / LambdaNP2
10102 + 372554. * CiDHW / LambdaNP2
10103 - 4.053 * delta_GF
10104 ;
10105
10106 // Add modifications due to small variations of the SM parameters
10107 mu += cHSM * (-2.052 * deltaaMZ()
10108 + 4.052 * deltaGmu()
10109 + 9.005 * deltaMz()
10110 - 0.609 * deltaMh());
10111
10112 } else {
10113 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10114 }
10115
10116 } else if (sqrt_s == 0.500) {
10117
10118 C1 = 0.00099;
10119
10120 if (Pol_em == 80. && Pol_ep == -30.) {
10121 mu +=
10122 +121268. * CiHbox / LambdaNP2
10123 + 508715. * CiHL1_11 / LambdaNP2
10124 - 7299333. * CiHe_11 / LambdaNP2
10125 + 508715. * CiHL3_11 / LambdaNP2
10126 + 74603.6 * CiHD / LambdaNP2
10127 + 1018069. * CiHB / LambdaNP2
10128 + 151257. * CiHW / LambdaNP2
10129 + 1323862. * CiHWB / LambdaNP2
10130 + 985604. * CiDHB / LambdaNP2
10131 + 8362.16 * CiDHW / LambdaNP2
10132 + 0.458 * delta_GF
10133 ;
10134
10135 // Add modifications due to small variations of the SM parameters
10136 mu += cHSM * (+2.46 * deltaaMZ()
10137 - 0.46 * deltaGmu()
10138 - 0.319 * deltaMz()
10139 - 0.351 * deltaMh());
10140
10141 } else if (Pol_em == -80. && Pol_ep == 30.) {
10142 mu +=
10143 +121273. * CiHbox / LambdaNP2
10144 + 6488707. * CiHL1_11 / LambdaNP2
10145 - 332950. * CiHe_11 / LambdaNP2
10146 + 6488707. * CiHL3_11 / LambdaNP2
10147 - 67530.9 * CiHD / LambdaNP2
10148 - 408101. * CiHB / LambdaNP2
10149 + 1576859. * CiHW / LambdaNP2
10150 - 260777. * CiHWB / LambdaNP2
10151 - 452746. * CiDHB / LambdaNP2
10152 + 796569. * CiDHW / LambdaNP2
10153 - 4.231 * delta_GF
10154 ;
10155
10156 // Add modifications due to small variations of the SM parameters
10157 mu += cHSM * (-2.23 * deltaaMZ()
10158 + 4.23 * deltaGmu()
10159 + 9.06 * deltaMz()
10160 - 0.351 * deltaMh());
10161
10162 } else if (Pol_em == 80. && Pol_ep == 0.) {
10163 mu +=
10164 +121280. * CiHbox / LambdaNP2
10165 + 887632. * CiHL1_11 / LambdaNP2
10166 - 6858533. * CiHe_11 / LambdaNP2
10167 + 887632. * CiHL3_11 / LambdaNP2
10168 + 65606.6 * CiHD / LambdaNP2
10169 + 927745. * CiHB / LambdaNP2
10170 + 241619. * CiHW / LambdaNP2
10171 + 1223535. * CiHWB / LambdaNP2
10172 + 894441. * CiDHB / LambdaNP2
10173 + 58317. * CiDHW / LambdaNP2
10174 + 0.161 * delta_GF
10175 ;
10176
10177 // Add modifications due to small variations of the SM parameters
10178 mu += cHSM * (+2.163 * deltaaMZ()
10179 - 0.163 * deltaGmu()
10180 + 0.275 * deltaMz()
10181 - 0.351 * deltaMh());
10182
10183 } else if (Pol_em == -80. && Pol_ep == 0.) {
10184 mu +=
10185 +121268. * CiHbox / LambdaNP2
10186 + 6262095. * CiHL1_11 / LambdaNP2
10187 - 597046. * CiHe_11 / LambdaNP2
10188 + 6262095. * CiHL3_11 / LambdaNP2
10189 - 62148.8 * CiHD / LambdaNP2
10190 - 353914. * CiHB / LambdaNP2
10191 + 1522841. * CiHW / LambdaNP2
10192 - 200684. * CiHWB / LambdaNP2
10193 - 398214. * CiDHB / LambdaNP2
10194 + 766821. * CiDHW / LambdaNP2
10195 - 4.054 * delta_GF
10196 ;
10197
10198 // Add modifications due to small variations of the SM parameters
10199 mu += cHSM * (-2.052 * deltaaMZ()
10200 + 4.052 * deltaGmu()
10201 + 8.704 * deltaMz()
10202 - 0.351 * deltaMh());
10203
10204 } else {
10205 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10206 }
10207
10208 } else if (sqrt_s == 1.0) {
10209
10210 C1 = -0.0012;
10211
10212 if (Pol_em == 80. && Pol_ep == -30.) {
10213 mu +=
10214 +121236. * CiHbox / LambdaNP2
10215 + 2034785. * CiHL1_11 / LambdaNP2
10216 - 29195703. * CiHe_11 / LambdaNP2
10217 + 2034785. * CiHL3_11 / LambdaNP2
10218 + 74612.7 * CiHD / LambdaNP2
10219 + 1218284. * CiHB / LambdaNP2
10220 + 154779. * CiHW / LambdaNP2
10221 + 1507673. * CiHWB / LambdaNP2
10222 + 4701988. * CiDHB / LambdaNP2
10223 + 239404. * CiDHW / LambdaNP2
10224 + 0.458 * delta_GF
10225 ;
10226
10227 // Add modifications due to small variations of the SM parameters
10228 mu += cHSM * (+2.46 * deltaaMZ()
10229 - 0.46 * deltaGmu()
10230 - 0.745 * deltaMz()
10231 - 0.092 * deltaMh());
10232
10233 } else if (Pol_em == -80. && Pol_ep == 30.) {
10234 mu +=
10235 +121298. * CiHbox / LambdaNP2
10236 + 25954994. * CiHL1_11 / LambdaNP2
10237 - 1333713. * CiHe_11 / LambdaNP2
10238 + 25954994. * CiHL3_11 / LambdaNP2
10239 - 67536.7 * CiHD / LambdaNP2
10240 - 499699. * CiHB / LambdaNP2
10241 + 1872177. * CiHW / LambdaNP2
10242 - 263454. * CiHWB / LambdaNP2
10243 - 1999387. * CiDHB / LambdaNP2
10244 + 3910434. * CiDHW / LambdaNP2
10245 - 4.233 * delta_GF
10246 ;
10247
10248 // Add modifications due to small variations of the SM parameters
10249 mu += cHSM * (-2.23 * deltaaMZ()
10250 + 4.23 * deltaGmu()
10251 + 8.633 * deltaMz()
10252 - 0.092 * deltaMh());
10253
10254 } else if (Pol_em == 80. && Pol_ep == -20.) {
10255 mu +=
10256 +121257. * CiHbox / LambdaNP2
10257 + 2475072. * CiHL1_11 / LambdaNP2
10258 - 28682974. * CiHe_11 / LambdaNP2
10259 + 2475072. * CiHL3_11 / LambdaNP2
10260 + 72023. * CiHD / LambdaNP2
10261 + 1186280. * CiHB / LambdaNP2
10262 + 186435. * CiHW / LambdaNP2
10263 + 1475072. * CiHWB / LambdaNP2
10264 + 4578518. * CiDHB / LambdaNP2
10265 + 307070. * CiDHW / LambdaNP2
10266 + 0.371 * delta_GF
10267 ;
10268
10269 // Add modifications due to small variations of the SM parameters
10270 mu += cHSM * (-0.572 * deltaMz()
10271 - 0.091 * deltaMh()
10272 + 2.375 * deltaaMZ()
10273 - 0.377 * deltaGmu());
10274
10275 } else if (Pol_em == -80. && Pol_ep == 20.) {
10276 mu +=
10277 +121306. * CiHbox / LambdaNP2
10278 + 25696973. * CiHL1_11 / LambdaNP2
10279 - 1634825. * CiHe_11 / LambdaNP2
10280 + 25696973. * CiHL3_11 / LambdaNP2
10281 - 65976.8 * CiHD / LambdaNP2
10282 - 480973. * CiHB / LambdaNP2
10283 + 1853631. * CiHW / LambdaNP2
10284 - 244288. * CiHWB / LambdaNP2
10285 - 1927204. * CiDHB / LambdaNP2
10286 + 3870798. * CiDHW / LambdaNP2
10287 - 4.182 * delta_GF
10288 ;
10289
10290 // Add modifications due to small variations of the SM parameters
10291 mu += cHSM * (+8.536 * deltaMz()
10292 - 0.09 * deltaMh()
10293 - 2.178 * deltaaMZ()
10294 + 4.178 * deltaGmu());
10295
10296 } else if (Pol_em == 80. && Pol_ep == 0.) {
10297 mu +=
10298 +121307. * CiHbox / LambdaNP2
10299 + 3550656. * CiHL1_11 / LambdaNP2
10300 - 27432206. * CiHe_11 / LambdaNP2
10301 + 3550656. * CiHL3_11 / LambdaNP2
10302 + 65607.4 * CiHD / LambdaNP2
10303 + 1109435. * CiHB / LambdaNP2
10304 + 263679. * CiHW / LambdaNP2
10305 + 1395519. * CiHWB / LambdaNP2
10306 + 4277336. * CiDHB / LambdaNP2
10307 + 472106. * CiDHW / LambdaNP2
10308 + 0.159 * delta_GF
10309 ;
10310
10311 // Add modifications due to small variations of the SM parameters
10312 mu += cHSM * (+2.163 * deltaaMZ()
10313 - 0.163 * deltaGmu()
10314 - 0.151 * deltaMz()
10315 - 0.092 * deltaMh());
10316
10317 } else if (Pol_em == -80. && Pol_ep == 0.) {
10318 mu +=
10319 +121327. * CiHbox / LambdaNP2
10320 + 25048839. * CiHL1_11 / LambdaNP2
10321 - 2390358. * CiHe_11 / LambdaNP2
10322 + 25048839. * CiHL3_11 / LambdaNP2
10323 - 62132.7 * CiHD / LambdaNP2
10324 - 434824. * CiHB / LambdaNP2
10325 + 1807095. * CiHW / LambdaNP2
10326 - 196264. * CiHWB / LambdaNP2
10327 - 1746222. * CiDHB / LambdaNP2
10328 + 3771341. * CiDHW / LambdaNP2
10329 - 4.056 * delta_GF
10330 ;
10331
10332 // Add modifications due to small variations of the SM parameters
10333 mu += cHSM * (-2.052 * deltaaMZ()
10334 + 4.052 * deltaGmu()
10335 + 8.278 * deltaMz()
10336 - 0.092 * deltaMh());
10337
10338 } else {
10339 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10340 }
10341
10342 } else if (sqrt_s == 1.4) {
10343
10344 C1 = -0.0011;
10345
10346 if (Pol_em == 80. && Pol_ep == -30.) {
10347 mu +=
10348 +121277. * CiHbox / LambdaNP2
10349 + 3988231. * CiHL1_11 / LambdaNP2
10350 - 57226150. * CiHe_11 / LambdaNP2
10351 + 3988231. * CiHL3_11 / LambdaNP2
10352 + 74608.5 * CiHD / LambdaNP2
10353 + 1256970. * CiHB / LambdaNP2
10354 + 155358. * CiHW / LambdaNP2
10355 + 1542655. * CiHWB / LambdaNP2
10356 + 9506894. * CiDHB / LambdaNP2
10357 + 553431. * CiDHW / LambdaNP2
10358 + 0.457 * delta_GF
10359 ;
10360
10361 // Add modifications due to small variations of the SM parameters
10362 mu += cHSM * (+2.46 * deltaaMZ()
10363 - 0.46 * deltaGmu()
10364 - 0.828 * deltaMz()
10365 - 0.047 * deltaMh());
10366
10367 } else if (Pol_em == -80. && Pol_ep == 30.) {
10368 mu +=
10369 +121314. * CiHbox / LambdaNP2
10370 + 50871646. * CiHL1_11 / LambdaNP2
10371 - 2614134. * CiHe_11 / LambdaNP2
10372 + 50871646. * CiHL3_11 / LambdaNP2
10373 - 67535.5 * CiHD / LambdaNP2
10374 - 516385. * CiHB / LambdaNP2
10375 + 1928805. * CiHW / LambdaNP2
10376 - 264072. * CiHWB / LambdaNP2
10377 - 3989947. * CiDHB / LambdaNP2
10378 + 7948308. * CiDHW / LambdaNP2
10379 - 4.233 * delta_GF
10380 ;
10381
10382 // Add modifications due to small variations of the SM parameters
10383 mu += cHSM * (-2.23 * deltaaMZ()
10384 + 4.23 * deltaGmu()
10385 + 8.55 * deltaMz()
10386 - 0.047 * deltaMh());
10387
10388 } else if (Pol_em == 80. && Pol_ep == 0.) {
10389 mu +=
10390 +121250. * CiHbox / LambdaNP2
10391 + 6958750. * CiHL1_11 / LambdaNP2
10392 - 53762500. * CiHe_11 / LambdaNP2
10393 + 6958750. * CiHL3_11 / LambdaNP2
10394 + 65589.3 * CiHD / LambdaNP2
10395 + 1144464. * CiHB / LambdaNP2
10396 + 267732. * CiHW / LambdaNP2
10397 + 1428214. * CiHWB / LambdaNP2
10398 + 8650536. * CiDHB / LambdaNP2
10399 + 1021964. * CiDHW / LambdaNP2
10400 + 0.16 * delta_GF
10401 ;
10402
10403 // Add modifications due to small variations of the SM parameters
10404 mu += cHSM * (+2.163 * deltaaMZ()
10405 - 0.163 * deltaGmu()
10406 - 0.234 * deltaMz()
10407 - 0.047 * deltaMh());
10408
10409 } else if (Pol_em == -80. && Pol_ep == 0.) {
10410 mu +=
10411 +121278. * CiHbox / LambdaNP2
10412 + 49094486. * CiHL1_11 / LambdaNP2
10413 - 4685522. * CiHe_11 / LambdaNP2
10414 + 49094486. * CiHL3_11 / LambdaNP2
10415 - 62150.9 * CiHD / LambdaNP2
10416 - 450090. * CiHB / LambdaNP2
10417 + 1861602. * CiHW / LambdaNP2
10418 - 195621. * CiHWB / LambdaNP2
10419 - 3478338. * CiDHB / LambdaNP2
10420 + 7668095. * CiDHW / LambdaNP2
10421 - 4.055 * delta_GF
10422 ;
10423
10424 // Add modifications due to small variations of the SM parameters
10425 mu += cHSM * (-2.052 * deltaaMZ()
10426 + 4.052 * deltaGmu()
10427 + 8.195 * deltaMz()
10428 - 0.047 * deltaMh());
10429
10430 } else {
10431 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10432 }
10433
10434 } else if (sqrt_s == 1.5) {
10435
10436 C1 = -0.0011; // Use the same as 1400 GeV
10437
10438 if (Pol_em == 80. && Pol_ep == -30.) {
10439 mu +=
10440 +121268. * CiHbox / LambdaNP2
10441 + 4578315. * CiHL1_11 / LambdaNP2
10442 - 65691823. * CiHe_11 / LambdaNP2
10443 + 4578315. * CiHL3_11 / LambdaNP2
10444 + 74595.2 * CiHD / LambdaNP2
10445 + 1262261. * CiHB / LambdaNP2
10446 + 155435. * CiHW / LambdaNP2
10447 + 1547379. * CiHWB / LambdaNP2
10448 + 10961322. * CiDHB / LambdaNP2
10449 + 649157. * CiDHW / LambdaNP2
10450 + 0.457 * delta_GF
10451 ;
10452
10453 // Add modifications due to small variations of the SM parameters
10454 mu += cHSM * (+2.46 * deltaaMZ()
10455 - 0.46 * deltaGmu()
10456 - 0.84 * deltaMz()
10457 - 0.041 * deltaMh());
10458
10459 } else if (Pol_em == -80. && Pol_ep == 30.) {
10460 mu +=
10461 +121277. * CiHbox / LambdaNP2
10462 + 58398883. * CiHL1_11 / LambdaNP2
10463 - 3000385. * CiHe_11 / LambdaNP2
10464 + 58398883. * CiHL3_11 / LambdaNP2
10465 - 67535.8 * CiHD / LambdaNP2
10466 - 518798. * CiHB / LambdaNP2
10467 + 1936613. * CiHW / LambdaNP2
10468 - 264171. * CiHWB / LambdaNP2
10469 - 4590136. * CiDHB / LambdaNP2
10470 + 9169803. * CiDHW / LambdaNP2
10471 - 4.233 * delta_GF
10472 ;
10473
10474 // Add modifications due to small variations of the SM parameters
10475 mu += cHSM * (-2.23 * deltaaMZ()
10476 + 4.23 * deltaGmu()
10477 + 8.539 * deltaMz()
10478 - 0.041 * deltaMh());
10479
10480 } else if (Pol_em == 80. && Pol_ep == 0.) {
10481 mu +=
10482 +121289. * CiHbox / LambdaNP2
10483 + 7988570. * CiHL1_11 / LambdaNP2
10484 - 61718691. * CiHe_11 / LambdaNP2
10485 + 7988570. * CiHL3_11 / LambdaNP2
10486 + 65599. * CiHD / LambdaNP2
10487 + 1149083. * CiHB / LambdaNP2
10488 + 268317. * CiHW / LambdaNP2
10489 + 1432777. * CiHWB / LambdaNP2
10490 + 9972576. * CiDHB / LambdaNP2
10491 + 1188554. * CiDHW / LambdaNP2
10492 + 0.16 * delta_GF
10493 ;
10494
10495 // Add modifications due to small variations of the SM parameters
10496 mu += cHSM * (+2.163 * deltaaMZ()
10497 - 0.163 * deltaGmu()
10498 - 0.246 * deltaMz()
10499 - 0.041 * deltaMh());
10500
10501 } else if (Pol_em == -80. && Pol_ep == 0.) {
10502 mu +=
10503 +121259. * CiHbox / LambdaNP2
10504 + 56356946. * CiHL1_11 / LambdaNP2
10505 - 5378233. * CiHe_11 / LambdaNP2
10506 + 56356946. * CiHL3_11 / LambdaNP2
10507 - 62168.7 * CiHD / LambdaNP2
10508 - 452149. * CiHB / LambdaNP2
10509 + 1869136. * CiHW / LambdaNP2
10510 - 195562. * CiHWB / LambdaNP2
10511 - 4000306. * CiDHB / LambdaNP2
10512 + 8846432. * CiDHW / LambdaNP2
10513 - 4.055 * delta_GF
10514 ;
10515
10516 // Add modifications due to small variations of the SM parameters
10517 mu += cHSM * (-2.052 * deltaaMZ()
10518 + 4.052 * deltaGmu()
10519 + 8.183 * deltaMz()
10520 - 0.041 * deltaMh());
10521
10522 } else {
10523 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10524 }
10525
10526 } else if (sqrt_s == 3.0) {
10527
10528 C1 = -0.00054;
10529
10530 if (Pol_em == 80. && Pol_ep == -30.) {
10531 mu +=
10532 +121320. * CiHbox / LambdaNP2
10533 + 18314161. * CiHL1_11 / LambdaNP2
10534 - 262773345. * CiHe_11 / LambdaNP2
10535 + 18314161. * CiHL3_11 / LambdaNP2
10536 + 74663.6 * CiHD / LambdaNP2
10537 + 1289569. * CiHB / LambdaNP2
10538 + 155612. * CiHW / LambdaNP2
10539 + 1572580. * CiHWB / LambdaNP2
10540 + 44806408. * CiDHB / LambdaNP2
10541 + 2877519. * CiDHW / LambdaNP2
10542 + 0.456 * delta_GF
10543 ;
10544
10545 // Add modifications due to small variations of the SM parameters
10546 mu += cHSM * (+2.46 * deltaaMZ()
10547 - 0.46 * deltaGmu()
10548 - 0.899 * deltaMz()
10549 - 0.01 * deltaMh());
10550
10551 } else if (Pol_em == -80. && Pol_ep == 30.) {
10552 mu +=
10553 +121305. * CiHbox / LambdaNP2
10554 + 233598342. * CiHL1_11 / LambdaNP2
10555 - 12002450. * CiHe_11 / LambdaNP2
10556 + 233598342. * CiHL3_11 / LambdaNP2
10557 - 67507.7 * CiHD / LambdaNP2
10558 - 531387. * CiHB / LambdaNP2
10559 + 1976750. * CiHW / LambdaNP2
10560 - 264661. * CiHWB / LambdaNP2
10561 - 18587969. * CiDHB / LambdaNP2
10562 + 37618569. * CiDHW / LambdaNP2
10563 - 4.233 * delta_GF
10564 ;
10565
10566 // Add modifications due to small variations of the SM parameters
10567 mu += cHSM * (-2.23 * deltaaMZ()
10568 + 4.23 * deltaGmu()
10569 + 8.48 * deltaMz()
10570 - 0.01 * deltaMh());
10571
10572 } else if (Pol_em == 80. && Pol_ep == 0.) {
10573 mu +=
10574 +121225. * CiHbox / LambdaNP2
10575 + 31953446. * CiHL1_11 / LambdaNP2
10576 - 246870182. * CiHe_11 / LambdaNP2
10577 + 31953446. * CiHL3_11 / LambdaNP2
10578 + 65576.5 * CiHD / LambdaNP2
10579 + 1173703. * CiHB / LambdaNP2
10580 + 270983. * CiHW / LambdaNP2
10581 + 1456032. * CiHWB / LambdaNP2
10582 + 40783748. * CiDHB / LambdaNP2
10583 + 5077924. * CiDHW / LambdaNP2
10584 + 0.16 * delta_GF
10585 ;
10586
10587 // Add modifications due to small variations of the SM parameters
10588 mu += cHSM * (+2.163 * deltaaMZ()
10589 - 0.163 * deltaGmu()
10590 - 0.305 * deltaMz()
10591 - 0.01 * deltaMh());
10592
10593 } else if (Pol_em == -80. && Pol_ep == 0.) {
10594 mu +=
10595 +121248. * CiHbox / LambdaNP2
10596 + 225427310. * CiHL1_11 / LambdaNP2
10597 - 21505526. * CiHe_11 / LambdaNP2
10598 + 225427310. * CiHL3_11 / LambdaNP2
10599 - 62193.4 * CiHD / LambdaNP2
10600 - 463403. * CiHB / LambdaNP2
10601 + 1907593. * CiHW / LambdaNP2
10602 - 195017. * CiHWB / LambdaNP2
10603 - 16188019. * CiDHB / LambdaNP2
10604 + 36299719. * CiDHW / LambdaNP2
10605 - 4.054 * delta_GF
10606 ;
10607
10608 // Add modifications due to small variations of the SM parameters
10609 mu += cHSM * (-2.052 * deltaaMZ()
10610 + 4.052 * deltaGmu()
10611 + 8.124 * deltaMz()
10612 - 0.01 * deltaMh());
10613
10614 } else {
10615 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10616 }
10617
10618 } else
10619 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10620
10621 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10622 mu += eeeZHint + eeeZHpar;
10623
10624 // Linear contribution from Higgs self-coupling
10625 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
10626 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10627 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
10628
10629 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10630
10631 return mu;
10632}
10633
10634const double NPSMEFTd6::mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10635{
10636
10637 // The signal strength eeZH
10638 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10639
10640 // The (relative) linear correction to the Z>ll BR
10641 double deltaBRratio;
10642
10643 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
10645
10646 deltaBRratio = deltaBRratio /
10648
10649 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10650
10651 return mu + deltaBRratio;
10652}
10653
10654const double NPSMEFTd6::mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10655{
10656
10657 // The signal strength eeZH
10658 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10659
10660 // The (relative) linear correction to the Z>qq BR
10661 double deltaBRratio;
10662
10663 deltaBRratio = deltaGamma_Zf(quarks[UP])
10668
10669 deltaBRratio = deltaBRratio /
10673
10674 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10675
10676 return mu + deltaBRratio;
10677}
10678
10679const double NPSMEFTd6::aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10680{
10681
10682 // Expression missing CLL contributions!
10683
10684 double aL, aR, aPol;
10685 double sM = sqrt_s * sqrt_s;
10686 double Mz2 = Mz*Mz;
10687 double MH2 = mHl*mHl;
10688 double dMz = 0.0;
10689 double dMH = 0.0;
10690 double dv, dg, dgp, dgL, dgR;
10691 double kCM, kCM2, EZ, EZ2, kZ, kH;
10692 double EtaZ;
10693 double CHpsk, CTpsk, CHL, CHLp, CHE;
10694 double CWB, CBB, CWW;
10695
10696 // Convention for dim 6 operators
10697 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10698 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10699 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10700
10701 CHpsk = (-2.0 * CiHbox + 0.25 * CiHD) * v2_over_LambdaNP2;
10702 CTpsk = -0.5 * CiHD * v2_over_LambdaNP2;
10704 CHLp = CiHL3_11 * v2_over_LambdaNP2;
10705 CHE = CiHe_11 * v2_over_LambdaNP2;
10706
10707 // Other parameters (1): Missing CLL!!!
10708 dv = 0.5 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2;
10709
10710 // WFR
10711 EtaZ = -(1.0 / 2.0) * CHpsk + 2.0 * dMz - dv - CTpsk;
10712
10713 // Kinematics
10714 kCM = sqrt((sM * sM + (MH2 - Mz2)*(MH2 - Mz2) - 2.0 * sM * (MH2 + Mz2)) / (4.0 * sM));
10715 kCM2 = kCM*kCM;
10716
10717 EZ = sqrt(Mz2 + kCM2);
10718 EZ2 = EZ*EZ;
10719
10720 kZ = 2.0 * Mz2 / (sM - Mz2) + (EZ * Mz2) / (2 * kCM2 * sqrt_s) - Mz2 / (2 * kCM2) - (EZ2 / Mz2) / (2.0 + EZ2 / Mz2)*(1.0 - Mz2 / (EZ * sqrt_s));
10721
10722 kH = -((EZ * MH2) / (2 * kCM2 * sqrt_s)) - (EZ2 / Mz2) / (2 + EZ2 / Mz2) * MH2 / (EZ * sqrt_s);
10723
10724 // Other parameters (2): Missing CLL!!!
10725 dg = -(1.0 / (g1_tree * (cW2_tree * cW2_tree - sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree
10726 - cW2_tree * dMz * g1_tree + 0.25 * CiHD * cW2_tree * g1_tree * v2_over_LambdaNP2
10729
10730
10731 dgp = -(1.0 / (cW2_tree * g1_tree * g1_tree * (-cW2_tree * cW2_tree + sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree * g1_tree * sW2_tree
10737
10738 dgL = (1.0 / (0.5 - sW2_tree))*(cW2_tree * (0.5 + sW2_tree) * dg
10739 - sW2_tree * (0.5 + cW2_tree) * dgp
10740 + 0.5 * (CHL + CHLp)
10741 + 0.25 * cW2_tree * (1.0 + 2.0 * sW2_tree)*8.0 * CWW
10742 - 0.5 * sW2_tree * (1.0 - 2.0 * sW2_tree)*8.0 * CWB
10743 - 0.25 * sW2_tree * sW2_tree / cW2_tree * (1.0 + 2.0 * cW2_tree)*8.0 * CBB);
10744
10745 dgR = -cW2_tree * dg + (1.0 + cW2_tree) * dgp
10746 - 1.0 / (2.0 * sW2_tree) * CHE - 0.5 * cW2_tree * 8 * CWW
10747 + cW2_tree * 8.0 * CWB + 0.5 * sW2_tree / cW2_tree * (1.0 + cW2_tree)*8.0 * CBB;
10748
10749
10750 // LH and RH pars
10751
10752 aL = dgL + 2 * dMz - dv + EtaZ + (sM - Mz2) / (2 * Mz2)*(CHL + CHLp) / (0.5 - sW2_tree) + kZ * dMz + kH*dMH;
10753 aR = dgR + 2 * dMz - dv + EtaZ - (sM - Mz2) / (2 * Mz2) * CHE / sW2_tree + kZ * dMz + kH*dMH;
10754
10755 // Polarized a parameter
10756 aPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * aL
10757 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * aR);
10758
10759 return aPol;
10760}
10761
10762const double NPSMEFTd6::bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10763{
10764 double bL, bR, bPol;
10765 double sM = sqrt_s * sqrt_s;
10766 double Mz2 = Mz*Mz;
10767
10768 double ZetaZ, ZetaAZ;
10769 double CWB, CBB, CWW;
10770
10771 // Convention for dim 6 operators
10772 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10773 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10774 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10775
10776 ZetaZ = cW2_tree * 8.0 * CWW + 2.0 * sW2_tree * 8 * CWB + (sW2_tree * sW2_tree / cW2_tree)*8.0 * CBB;
10777 ZetaAZ = sW_tree * cW_tree * (8.0 * CWW - (1.0 - sW2_tree / cW2_tree)*8 * CWB - (sW2_tree / cW2_tree)*8.0 * CBB);
10778
10779 // LH and RH pars
10780 bL = ZetaZ + (sW_tree * cW_tree) / (0.5 - sW2_tree)*(sM - Mz2) / sM*ZetaAZ;
10781 bR = ZetaZ - (cW_tree / sW_tree)*(sM - Mz2) / sM*ZetaAZ;
10782
10783 // Polarized b parameter
10784 bPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * bL
10785 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * bR);
10786
10787 return bPol;
10788}
10789
10790const double NPSMEFTd6::delta_muVH_1(const double sqrt_s) const
10791{
10792 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10793 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10794 double sigmaWH = delta_muWH_1(sqrt_s) * sigmaWH_SM;
10795 double sigmaZH = delta_muZH_1(sqrt_s) * sigmaZH_SM;
10796 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10797
10798 return mu;
10799}
10800
10801const double NPSMEFTd6::muVH(const double sqrt_s) const {
10802 double mu = 1.0;
10803
10804 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10805 //mu += ;
10806
10807 // Linear contribution
10808 mu += delta_muVH_1(sqrt_s);
10809
10810 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10811
10812 return mu;
10813}
10814
10815
10816const double NPSMEFTd6::muVHpT250(const double sqrt_s) const
10817{
10818 //Use MG SM values
10819 double sigmaWH_SM = 0.26944e-01;
10820 double sigmaZH_SM = 0.14600e-01;
10821 double sigmaWH = muWHpT250(sqrt_s) * sigmaWH_SM;
10822 double sigmaZH = muZHpT250(sqrt_s) * sigmaZH_SM;
10823 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10824
10825 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10826
10827 return mu;
10828}
10829
10830const double NPSMEFTd6::muVBFpVH(const double sqrt_s) const
10831{
10832 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10833 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10834 double sigmaVBF_SM = computeSigmaVBF(sqrt_s);
10835 double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
10836 double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
10837 double sigmaVBF = muVBF(sqrt_s) * sigmaVBF_SM;
10838 double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
10839
10840 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10841
10842 return mu;
10843}
10844
10845const double NPSMEFTd6::delta_muttH_1(const double sqrt_s) const
10846{
10847 double mu = 0.0;
10848
10849 double C1 = 0.0;
10850
10851 // 4F ccontributions computed using SMEFTsimA
10852
10853 if (sqrt_s == 1.96) {
10854
10855 C1 = 0.0; // N.A.
10856
10857 mu +=
10858 +423765. * (1. + ettH_2_HG) * CiHG / LambdaNP2
10859 - 4152.27 * (1. + ettH_2_G) * CiG / LambdaNP2
10860 + 568696. * (1. + ettH_2_uG_33r) * CiuG_33r / LambdaNP2
10861 - 2.844 * (1. + ettH_2_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10862 + (54699.8 * CQQ1_1133
10863 + 549891. * CQQ1_1331
10864 + 67728.1 * CQQ3_1133
10865 + 687228. * CQQ3_1331
10866 + 33464.2 * Cuu_1133
10867 + 540790. * Cuu_1331
10868 - 705.501 * Cud1_3311
10869 + 17355.3 * Cud8_3311
10870 + 20389. * CQu1_1133
10871 + 13357.5 * CQu1_3311
10872 + 150107. * CQu8_1133
10873 + 132305. * CQu8_3311
10874 - 1058.25 * CQd1_3311
10875 + 17519.9 * CQd8_3311
10876 - 47.033 * CQQ1_2233
10877 + 1034.73 * CQQ1_2332
10878 + 470.334 * CQQ3_2233
10879 + 729.017 * CQQ3_2332
10880 + 893.634 * Cuu_2233
10881 + 376.267 * Cuu_2332
10882 + 729.017 * Cud1_3322
10883 + 564.4 * Cud8_3322
10884 + 0. * CQu1_2233
10885 - 329.234 * CQu1_3322
10886 - 211.65 * CQu8_2233
10887 + 470.334 * CQu8_3322
10888 - 211.65 * CQd1_3322
10889 + 70.55 * CQd8_3322) / LambdaNP2
10890 ;
10891
10892 if (FlagQuadraticTerms) {
10893 //Add contributions that are quadratic in the effective coefficients
10894 mu += 0.0;
10895
10896 }
10897
10898 } else if (sqrt_s == 7.0) {
10899
10900 C1 = 0.0387;
10901
10902 mu +=
10903 +531046. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10904 - 85174.4 * (1. + ettH_78_G) * CiG / LambdaNP2
10905 + 810365. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10906 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10907 + (14866.3 * CQQ1_1133
10908 + 240487. * CQQ1_1331
10909 + 42363.5 * CQQ3_1133
10910 + 502022. * CQQ3_1331
10911 + 15464.9 * Cuu_1133
10912 + 235112. * Cuu_1331
10913 - 3066.1 * Cud1_3311
10914 + 32835.3 * Cud8_3311
10915 + 5374.83 * CQu1_1133
10916 + 5582.5 * CQu1_3311
10917 + 91763.1 * CQu8_1133
10918 + 57461.9 * CQu8_3311
10919 - 2149.93 * CQd1_3311
10920 + 32884.2 * CQd8_3311
10921 - 403.113 * CQQ1_2233
10922 + 3371.49 * CQQ1_2332
10923 + 1148.26 * CQQ3_2233
10924 + 17529.3 * CQQ3_2332
10925 + 232.095 * Cuu_2233
10926 + 3615.8 * Cuu_2332
10927 - 1404.79 * Cud1_3322
10928 + 647.423 * Cud8_3322
10929 - 12.216 * CQu1_2233
10930 - 732.932 * CQu1_3322
10931 + 1954.49 * CQu8_2233
10932 + 1123.83 * CQu8_3322
10933 - 1099.4 * CQd1_3322
10934 + 1184.91 * CQd8_3322) / LambdaNP2
10935 ;
10936
10937 if (FlagQuadraticTerms) {
10938 //Add contributions that are quadratic in the effective coefficients
10939 mu += 0.0;
10940
10941 }
10942
10943 } else if (sqrt_s == 8.0) {
10944
10945 C1 = 0.0378;
10946
10947 mu +=
10948 +535133. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10949 - 86316.6 * (1. + ettH_78_G) * CiG / LambdaNP2
10950 + 824047. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10951 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10952 + (14547.9 * CQQ1_1133
10953 + 229459. * CQQ1_1331
10954 + 41163.8 * CQQ3_1133
10955 + 483138. * CQQ3_1331
10956 + 15209.1 * Cuu_1133
10957 + 225574. * Cuu_1331
10958 - 2231.77 * Cud1_3311
10959 + 32732.7 * Cud8_3311
10960 + 5620.76 * CQu1_1133
10961 + 5786.08 * CQu1_3311
10962 + 87700.4 * CQu8_1133
10963 + 55298.4 * CQu8_3311
10964 - 1487.85 * CQd1_3311
10965 + 31823.4 * CQd8_3311
10966 + 82.658 * CQQ1_2233
10967 + 4463.55 * CQQ1_2332
10968 + 1570.51 * CQQ3_2233
10969 + 18432.8 * CQQ3_2332
10970 + 0. * Cuu_2233
10971 + 4463.55 * Cuu_2332
10972 + 165.317 * Cud1_3322
10973 + 1157.22 * Cud8_3322
10974 + 247.975 * CQu1_2233
10975 + 578.608 * CQu1_3322
10976 + 2479.75 * CQu8_2233
10977 + 909.241 * CQu8_3322
10978 + 0. * CQd1_3322
10979 + 1983.8 * CQd8_3322) / LambdaNP2
10980 ;
10981
10982 if (FlagQuadraticTerms) {
10983 //Add contributions that are quadratic in the effective coefficients
10984 mu += 0.0;
10985
10986 }
10987
10988 } else if (sqrt_s == 13.0) {
10989
10990 C1 = 0.0351;
10991
10992 mu +=
10993 +538046. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
10994 - 85159.5 * (1. + ettH_1314_G) * CiG / LambdaNP2
10995 + 861157. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
10996 - 2.846 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10997 + (11386.2 * CQQ1_1133
10998 + 188889. * CQQ1_1331
10999 + 34700.9 * CQQ3_1133
11000 + 400506. * CQQ3_1331
11001 + 13080.6 * Cuu_1133
11002 + 183535. * Cuu_1331
11003 - 2191.4 * Cud1_3311
11004 + 27019.7 * Cud8_3311
11005 + 4043.92 * CQu1_1133
11006 + 3659.86 * CQu1_3311
11007 + 71886.9 * CQu8_1133
11008 + 44844.6 * CQu8_3311
11009 - 1558.83 * CQd1_3311
11010 + 26974.5 * CQd8_3311
11011 - 293.692 * CQQ1_2233
11012 + 4766.85 * CQQ1_2332
11013 + 542.201 * CQQ3_2233
11014 + 21213.6 * CQQ3_2332
11015 + 451.834 * Cuu_2233
11016 + 4224.65 * Cuu_2332
11017 - 451.834 * Cud1_3322
11018 + 1513.65 * Cud8_3322
11019 - 609.977 * CQu1_2233
11020 - 316.284 * CQu1_3322
11021 + 2914.33 * CQu8_2233
11022 + 858.485 * CQu8_3322
11023 - 135.55 * CQd1_3322
11024 + 1491.05 * CQd8_3322) / LambdaNP2
11025 ;
11026
11027 // Linear contribution from 4 top operators
11028 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11029 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11030 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-420. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11031 + (CQu8_3333 / LambdaNP2)*(68.1 - cRGEon * 2.0 * 2.40 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11032 + (CQQ1_3333 / LambdaNP2)*(1.75 + cRGEon * 2.0 * 1.84 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11033 + (CQQ3_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 5.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11034 + (Cuu_3333 / LambdaNP2)*(4.60 + cRGEon * 2.0 * 1.82 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11035 );
11036
11037 if (FlagQuadraticTerms) {
11038 //Add contributions that are quadratic in the effective coefficients
11039 mu += 0.0;
11040
11041 }
11042
11043 } else if (sqrt_s == 14.0) {
11044
11045 // Old (but ok) implementation + Missing 4F
11046
11047 C1 = 0.0347;
11048
11049 mu +=
11050 +536980. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
11051 - 83662.2 * (1. + ettH_1314_G) * CiG / LambdaNP2
11052 + 864481. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11053 - 2.844 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11054 ;
11055
11056 // Linear contribution from 4 top operators
11057 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11058 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11059 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-430. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11060 + (CQu8_3333 / LambdaNP2)*(72.9 - cRGEon * 2.0 * 2.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11061 + (CQQ1_3333 / LambdaNP2)*(1.65 + cRGEon * 2.0 * 1.76 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11062 + (CQQ3_3333 / LambdaNP2)*(12.4 + cRGEon * 2.0 * 5.30 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11063 + (Cuu_3333 / LambdaNP2)*(4.57 + cRGEon * 2.0 * 1.74 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11064 );
11065
11066 if (FlagQuadraticTerms) {
11067 //Add contributions that are quadratic in the effective coefficients
11068 mu += 0.0;
11069
11070 }
11071
11072 } else if (sqrt_s == 27.0) {
11073
11074 // Old (but ok) implementation + Missing 4F
11075
11076 C1 = 0.0320; // From arXiv: 1902.00134
11077
11078 mu +=
11079 +519682. * CiHG / LambdaNP2
11080 - 68463.1 * CiG / LambdaNP2
11081 + 884060. * CiuG_33r / LambdaNP2
11082 - 2.849 * deltaG_hff(quarks[TOP]).real()
11083 ;
11084
11085 if (FlagQuadraticTerms) {
11086 //Add contributions that are quadratic in the effective coefficients
11087 mu += 0.0;
11088
11089 }
11090
11091 } else if (sqrt_s == 100.0) {
11092
11093 // Old (but ok) implementation + Missing 4F
11094
11095 C1 = 0.0; // N.A.
11096
11097 mu +=
11098 +467438. * CiHG / LambdaNP2
11099 - 22519. * CiG / LambdaNP2
11100 + 880378. * CiuG_33r / LambdaNP2
11101 - 2.837 * deltaG_hff(quarks[TOP]).real()
11102 ;
11103
11104 if (FlagQuadraticTerms) {
11105 //Add contributions that are quadratic in the effective coefficients
11106 mu += 0.0;
11107
11108 }
11109
11110 } else
11111 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muttH_1()");
11112
11113 // Linear contribution from Higgs self-coupling
11114 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
11115 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11116 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
11117
11118 return mu;
11119}
11120
11121const double NPSMEFTd6::muttH(const double sqrt_s) const //AG:modified
11122{
11123 double mu = 1.0;
11124
11125 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11126 mu += ettHint + ettHpar;
11127
11128 // Linear contribution (including the Higgs self-coupling)
11129 mu += delta_muttH_1(sqrt_s);
11130
11131 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11132
11133 return mu;
11134}
11135
11136const double NPSMEFTd6::mutHq(const double sqrt_s) const
11137{
11138 double mu = 1.0;
11139
11140 double C1 = 0.0;
11141
11142 if (sqrt_s == 7.0) {
11143
11144 C1 = 0.0;
11145
11146 mu += 0.0;
11147
11148 if (FlagQuadraticTerms) {
11149 //Add contributions that are quadratic in the effective coefficients
11150 mu += 0.0;
11151
11152 }
11153
11154 } else if (sqrt_s == 8.0) {
11155
11156 C1 = 0.0;
11157
11158 mu += 0.0;
11159
11160 if (FlagQuadraticTerms) {
11161 //Add contributions that are quadratic in the effective coefficients
11162 mu += 0.0;
11163
11164 }
11165
11166 } else if (sqrt_s == 13.0) {
11167
11168 C1 = 0.0;
11169
11170 mu += 0.0;
11171
11172 if (FlagQuadraticTerms) {
11173 //Add contributions that are quadratic in the effective coefficients
11174 mu += 0.0;
11175
11176 }
11177
11178 } else if (sqrt_s == 14.0) {
11179
11180 C1 = 0.0;
11181
11182 mu += 0.0;
11183
11184 if (FlagQuadraticTerms) {
11185 //Add contributions that are quadratic in the effective coefficients
11186 mu += 0.0;
11187
11188 }
11189
11190 } else if (sqrt_s == 27.0) {
11191
11192 C1 = 0.0;
11193
11194 mu += 0.0;
11195
11196 if (FlagQuadraticTerms) {
11197 //Add contributions that are quadratic in the effective coefficients
11198 mu += 0.0;
11199
11200 }
11201
11202 } else if (sqrt_s == 100.0) {
11203
11204 C1 = 0.0;
11205
11206 mu += 0.0;
11207
11208 if (FlagQuadraticTerms) {
11209 //Add contributions that are quadratic in the effective coefficients
11210 mu += 0.0;
11211
11212 }
11213
11214 } else
11215 throw std::runtime_error("Bad argument in NPSMEFTd6::mutHq()");
11216
11217 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11218 //mu += etHqint + etHqpar;
11219
11220 // Linear contribution from Higgs self-coupling
11221 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
11222 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11223 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
11224
11225 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11226
11227 return mu;
11228}
11229
11230const double NPSMEFTd6::muggHpttH(const double sqrt_s) const
11231{
11232 double sigmaggH_SM = computeSigmaggH(sqrt_s);
11233 double sigmattH_SM = computeSigmattH(sqrt_s);
11234 double sigmaggH = muggH(sqrt_s) * sigmaggH_SM;
11235 double sigmattH = muttH(sqrt_s) * sigmattH_SM;
11236
11237 double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
11238
11239 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11240
11241 return mu;
11242}
11243
11244const double NPSMEFTd6::mueettH(const double sqrt_s) const
11245{
11246
11247 // Only Alpha scheme
11248
11249 double mu = 1.0;
11250
11251 double C1 = 0.0;
11252
11253 if (sqrt_s == 0.500) {
11254
11255 C1 = 0.086;
11256
11257 mu +=
11258 +121901. * CiHbox / LambdaNP2
11259 + 84038.2 * CiHL1_11 / LambdaNP2
11260 + 41671.2 * CiHe_11 / LambdaNP2
11261 - 31418.2 * CiHu_11 / LambdaNP2
11262 + 84038.2 * CiHL3_11 / LambdaNP2
11263 - 121791. * CiuH_33r / LambdaNP2
11264 - 59467.6 * CiHD / LambdaNP2
11265 + 138929. * CiHB / LambdaNP2
11266 + 130909. * CiHW / LambdaNP2
11267 - 253030. * CiHWB / LambdaNP2
11268 - 1757.66 * CiDHB / LambdaNP2
11269 + 1501.34 * CiDHW / LambdaNP2
11270 + 1386027. * CiuW_33r / LambdaNP2
11271 + 1698012. * CiuB_33r / LambdaNP2
11272 - 1.965 * delta_GF
11273 - 1.187 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11274 ;
11275
11276 // Add modifications due to small variations of the SM parameters
11277 mu += cHSM * (+1.932 * deltaMz()
11278 - 9.827 * deltaMh()
11279 + 1.04 * deltaaMZ()
11280 + 1.992 * deltaGmu()
11281 - 18.476 * deltamt());
11282
11283 if (FlagQuadraticTerms) {
11284 //Add contributions that are quadratic in the effective coefficients
11285 mu += 0.0;
11286 }
11287
11288 } else if (sqrt_s == 1.0) {
11289
11290 C1 = 0.017;
11291
11292 mu +=
11293 +122013. * CiHbox / LambdaNP2
11294 + 889282. * CiHL1_11 / LambdaNP2
11295 - 543424. * CiHe_11 / LambdaNP2
11296 - 8240.83 * CiHu_11 / LambdaNP2
11297 + 889282. * CiHL3_11 / LambdaNP2
11298 - 116099. * CiuH_33r / LambdaNP2
11299 - 60351.9 * CiHD / LambdaNP2
11300 + 352804. * CiHB / LambdaNP2
11301 + 361918. * CiHW / LambdaNP2
11302 - 397547. * CiHWB / LambdaNP2
11303 + 37326.1 * CiDHB / LambdaNP2
11304 + 113772. * CiDHW / LambdaNP2
11305 + 2758980. * CiuW_33r / LambdaNP2
11306 + 3462941. * CiuB_33r / LambdaNP2
11307 - 2.08 * delta_GF
11308 - 2.575 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11309 ;
11310
11311 // Add modifications due to small variations of the SM parameters
11312 mu += cHSM * (+2.185 * deltaMz()
11313 - 1.195 * deltaMh()
11314 + 0.92 * deltaaMZ()
11315 + 2.096 * deltaGmu()
11316 + 2.136 * deltamt());
11317
11318 if (FlagQuadraticTerms) {
11319 //Add contributions that are quadratic in the effective coefficients
11320 mu += 0.0;
11321 }
11322
11323 } else if (sqrt_s == 1.4) {
11324
11325 C1 = 0.0094;
11326
11327 mu +=
11328 +122081. * CiHbox / LambdaNP2
11329 + 2544832. * CiHL1_11 / LambdaNP2
11330 - 1901938. * CiHe_11 / LambdaNP2
11331 + 3241.73 * CiHu_11 / LambdaNP2
11332 + 2544832. * CiHL3_11 / LambdaNP2
11333 - 112208. * CiuH_33r / LambdaNP2
11334 - 60340.4 * CiHD / LambdaNP2
11335 + 464967. * CiHB / LambdaNP2
11336 + 487659. * CiHW / LambdaNP2
11337 - 471053. * CiHWB / LambdaNP2
11338 + 134900. * CiDHB / LambdaNP2
11339 + 371767. * CiDHW / LambdaNP2
11340 + 3804096. * CiuW_33r / LambdaNP2
11341 + 4800265. * CiuB_33r / LambdaNP2
11342 - 2.139 * delta_GF
11343 - 3.203 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11344 ;
11345
11346 // Add modifications due to small variations of the SM parameters
11347 mu += cHSM * (+2.309 * deltaMz()
11348 - 0.898 * deltaMh()
11349 + 0.872 * deltaaMZ()
11350 + 2.157 * deltaGmu()
11351 + 2.262 * deltamt());
11352
11353 if (FlagQuadraticTerms) {
11354 //Add contributions that are quadratic in the effective coefficients
11355 mu += 0.0;
11356 }
11357
11358 } else if (sqrt_s == 1.5) {
11359
11360 C1 = 0.0094; // Use the same as 1400 GeV
11361
11362 mu +=
11363 +122173. * CiHbox / LambdaNP2
11364 + 3117293. * CiHL1_11 / LambdaNP2
11365 - 2378233. * CiHe_11 / LambdaNP2
11366 + 5531.15 * CiHu_11 / LambdaNP2
11367 + 3117293. * CiHL3_11 / LambdaNP2
11368 - 111274. * CiuH_33r / LambdaNP2
11369 - 60192. * CiHD / LambdaNP2
11370 + 487962. * CiHB / LambdaNP2
11371 + 513503. * CiHW / LambdaNP2
11372 - 485782. * CiHWB / LambdaNP2
11373 + 170734. * CiDHB / LambdaNP2
11374 + 462665. * CiDHW / LambdaNP2
11375 + 4068326. * CiuW_33r / LambdaNP2
11376 + 5138930. * CiuB_33r / LambdaNP2
11377 - 2.149 * delta_GF
11378 - 3.325 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11379 ;
11380
11381 // Add modifications due to small variations of the SM parameters
11382 mu += cHSM * (+2.322 * deltaMz()
11383 - 0.858 * deltaMh()
11384 + 0.866 * deltaaMZ()
11385 + 2.164 * deltaGmu()
11386 + 2.265 * deltamt());
11387
11388 if (FlagQuadraticTerms) {
11389 //Add contributions that are quadratic in the effective coefficients
11390 mu += 0.0;
11391 }
11392
11393 } else if (sqrt_s == 3.0) {
11394
11395 C1 = 0.0037;
11396
11397 mu +=
11398 +121915. * CiHbox / LambdaNP2
11399 + 19529668. * CiHL1_11 / LambdaNP2
11400 - 16356276. * CiHe_11 / LambdaNP2
11401 + 23142.9 * CiHu_11 / LambdaNP2
11402 + 19529668. * CiHL3_11 / LambdaNP2
11403 - 104011. * CiuH_33r / LambdaNP2
11404 - 58710.4 * CiHD / LambdaNP2
11405 + 697868. * CiHB / LambdaNP2
11406 + 751003. * CiHW / LambdaNP2
11407 - 625171. * CiHWB / LambdaNP2
11408 + 1204441. * CiDHB / LambdaNP2
11409 + 3111413. * CiDHW / LambdaNP2
11410 + 8604912. * CiuW_33r / LambdaNP2
11411 + 10946841. * CiuB_33r / LambdaNP2
11412 - 2.224 * delta_GF
11413 - 4.279 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11414 ;
11415
11416 // Add modifications due to small variations of the SM parameters
11417 mu += cHSM * (+2.483 * deltaMz()
11418 - 0.572 * deltaMh()
11419 + 0.771 * deltaaMZ()
11420 + 2.242 * deltaGmu()
11421 + 2.182 * deltamt());
11422
11423 if (FlagQuadraticTerms) {
11424 //Add contributions that are quadratic in the effective coefficients
11425 mu += 0.0;
11426 }
11427
11428 } else
11429 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettH()");
11430
11431 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11432 mu += eeettHint + eeettHpar;
11433
11434 // Linear contribution from Higgs self-coupling
11435 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
11436 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11437 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
11438
11439 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11440
11441 return mu;
11442}
11443
11444const double NPSMEFTd6::mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
11445{
11446
11447 // Only Alpha scheme
11448
11449 double mu = 1.0;
11450
11451 double C1 = 0.0;
11452
11453 if (sqrt_s == 0.500) {
11454
11455 C1 = 0.086;
11456
11457 if (Pol_em == 80. && Pol_ep == -30.) {
11458 mu +=
11459 +121861. * CiHbox / LambdaNP2
11460 + 14207.9 * CiHL1_11 / LambdaNP2
11461 + 124191. * CiHe_11 / LambdaNP2
11462 + 112591. * CiHu_11 / LambdaNP2
11463 + 14207.9 * CiHL3_11 / LambdaNP2
11464 - 123399. * CiuH_33r / LambdaNP2
11465 - 12437.7 * CiHD / LambdaNP2
11466 + 249779. * CiHB / LambdaNP2
11467 + 18912.8 * CiHW / LambdaNP2
11468 - 109936. * CiHWB / LambdaNP2
11469 - 5170.73 * CiDHB / LambdaNP2
11470 + 3167.65 * CiDHW / LambdaNP2
11471 + 174267. * CiuW_33r / LambdaNP2
11472 + 3032981. * CiuB_33r / LambdaNP2
11473 - 0.388 * delta_GF
11474 + 3.51 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11475 ;
11476
11477 // Add modifications due to small variations of the SM parameters
11478 mu += cHSM * (-1.319 * deltaMz()
11479 - 9.866 * deltaMh()
11480 + 2.617 * deltaaMZ()
11481 + 0.421 * deltaGmu()
11482 - 18.44 * deltamt());
11483
11484 } else if (Pol_em == -80. && Pol_ep == 30.) {
11485 mu +=
11486 +121809. * CiHbox / LambdaNP2
11487 + 116253. * CiHL1_11 / LambdaNP2
11488 + 3415.4 * CiHe_11 / LambdaNP2
11489 - 98311.8 * CiHu_11 / LambdaNP2
11490 + 116253. * CiHL3_11 / LambdaNP2
11491 - 121117. * CiuH_33r / LambdaNP2
11492 - 81321.2 * CiHD / LambdaNP2
11493 + 87352.2 * CiHB / LambdaNP2
11494 + 182702. * CiHW / LambdaNP2
11495 - 319427. * CiHWB / LambdaNP2
11496 - 21.616 * CiDHB / LambdaNP2
11497 + 799.81 * CiDHW / LambdaNP2
11498 + 1948272. * CiuW_33r / LambdaNP2
11499 + 1078489. * CiuB_33r / LambdaNP2
11500 - 2.697 * delta_GF
11501 - 3.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11502 ;
11503
11504 // Add modifications due to small variations of the SM parameters
11505 mu += cHSM * (+3.441 * deltaMz()
11506 - 9.806 * deltaMh()
11507 + 0.308 * deltaaMZ()
11508 + 2.725 * deltaGmu()
11509 - 18.491 * deltamt());
11510
11511 } else if (Pol_em == 80. && Pol_ep == 0.) {
11512 mu +=
11513 +121837. * CiHbox / LambdaNP2
11514 + 24323.6 * CiHL1_11 / LambdaNP2
11515 + 111998. * CiHe_11 / LambdaNP2
11516 + 91391.1 * CiHu_11 / LambdaNP2
11517 + 24323.6 * CiHL3_11 / LambdaNP2
11518 - 123203. * CiuH_33r / LambdaNP2
11519 - 19404.2 * CiHD / LambdaNP2
11520 + 233452. * CiHB / LambdaNP2
11521 + 35310.2 * CiHW / LambdaNP2
11522 - 131019. * CiHWB / LambdaNP2
11523 - 4810.06 * CiDHB / LambdaNP2
11524 + 2842.31 * CiDHW / LambdaNP2
11525 + 351790. * CiuW_33r / LambdaNP2
11526 + 2837005. * CiuB_33r / LambdaNP2
11527 - 0.617 * delta_GF
11528 + 2.818 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11529 ;
11530
11531 // Add modifications due to small variations of the SM parameters
11532 mu += cHSM * (-0.843 * deltaMz()
11533 - 9.86 * deltaMh()
11534 + 2.385 * deltaaMZ()
11535 + 0.645 * deltaGmu()
11536 - 18.45 * deltamt());
11537
11538 } else if (Pol_em == -80. && Pol_ep == 0.) {
11539 mu +=
11540 +121814. * CiHbox / LambdaNP2
11541 + 113858. * CiHL1_11 / LambdaNP2
11542 + 6221.44 * CiHe_11 / LambdaNP2
11543 - 93321.6 * CiHu_11 / LambdaNP2
11544 + 113858. * CiHL3_11 / LambdaNP2
11545 - 121180. * CiuH_33r / LambdaNP2
11546 - 79695. * CiHD / LambdaNP2
11547 + 91201.9 * CiHB / LambdaNP2
11548 + 178853. * CiHW / LambdaNP2
11549 - 314513. * CiHWB / LambdaNP2
11550 - 137.642 * CiDHB / LambdaNP2
11551 + 853.383 * CiDHW / LambdaNP2
11552 + 1906734. * CiuW_33r / LambdaNP2
11553 + 1124181. * CiuB_33r / LambdaNP2
11554 - 2.642 * delta_GF
11555 - 3.21 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11556 ;
11557
11558 // Add modifications due to small variations of the SM parameters
11559 mu += cHSM * (+3.33 * deltaMz()
11560 - 9.807 * deltaMh()
11561 + 0.362 * deltaaMZ()
11562 + 2.671 * deltaGmu()
11563 - 18.489 * deltamt());
11564
11565 } else {
11566 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11567 }
11568
11569 } else if (sqrt_s == 1.0) {
11570
11571 C1 = 0.017;
11572
11573 if (Pol_em == 80. && Pol_ep == -30.) {
11574 mu +=
11575 +122269. * CiHbox / LambdaNP2
11576 + 148925. * CiHL1_11 / LambdaNP2
11577 - 1516295. * CiHe_11 / LambdaNP2
11578 + 181376. * CiHu_11 / LambdaNP2
11579 + 148925. * CiHL3_11 / LambdaNP2
11580 - 115721. * CiuH_33r / LambdaNP2
11581 - 9966.97 * CiHD / LambdaNP2
11582 + 648027. * CiHB / LambdaNP2
11583 + 58990.6 * CiHW / LambdaNP2
11584 - 166947. * CiHWB / LambdaNP2
11585 + 258446. * CiDHB / LambdaNP2
11586 + 27641. * CiDHW / LambdaNP2
11587 + 416063. * CiuW_33r / LambdaNP2
11588 + 5771745. * CiuB_33r / LambdaNP2
11589 - 0.426 * delta_GF
11590 + 3.026 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11591 ;
11592
11593 // Add modifications due to small variations of the SM parameters
11594 mu += cHSM * (-1.159 * deltaMz()
11595 - 1.211 * deltaMh()
11596 + 2.586 * deltaaMZ()
11597 + 0.445 * deltaGmu()
11598 + 2.101 * deltamt());
11599
11600 } else if (Pol_em == -80. && Pol_ep == 30.) {
11601 mu +=
11602 +122212. * CiHbox / LambdaNP2
11603 + 1266376. * CiHL1_11 / LambdaNP2
11604 - 47326.8 * CiHe_11 / LambdaNP2
11605 - 104685. * CiHu_11 / LambdaNP2
11606 + 1266376. * CiHL3_11 / LambdaNP2
11607 - 116193. * CiuH_33r / LambdaNP2
11608 - 85861. * CiHD / LambdaNP2
11609 + 202732. * CiHB / LambdaNP2
11610 + 516612. * CiHW / LambdaNP2
11611 - 514723. * CiHWB / LambdaNP2
11612 - 75504.5 * CiDHB / LambdaNP2
11613 + 158356. * CiDHW / LambdaNP2
11614 + 3954267. * CiuW_33r / LambdaNP2
11615 + 2288387. * CiuB_33r / LambdaNP2
11616 - 2.929 * delta_GF
11617 - 5.432 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11618 ;
11619
11620 // Add modifications due to small variations of the SM parameters
11621 mu += cHSM * (+3.902 * deltaMz()
11622 - 1.192 * deltaMh()
11623 + 0.075 * deltaaMZ()
11624 + 2.94 * deltaGmu()
11625 + 2.16 * deltamt());
11626
11627 } else if (Pol_em == 80. && Pol_ep == -20.) {
11628 mu +=
11629 +122563. * CiHbox / LambdaNP2
11630 + 179718. * CiHL1_11 / LambdaNP2
11631 - 1476392. * CiHe_11 / LambdaNP2
11632 + 173910. * CiHu_11 / LambdaNP2
11633 + 179718. * CiHL3_11 / LambdaNP2
11634 - 115349. * CiuH_33r / LambdaNP2
11635 - 11797.8 * CiHD / LambdaNP2
11636 + 636347. * CiHB / LambdaNP2
11637 + 71703.6 * CiHW / LambdaNP2
11638 - 176417. * CiHWB / LambdaNP2
11639 + 249649. * CiDHB / LambdaNP2
11640 + 31542.3 * CiDHW / LambdaNP2
11641 + 513357. * CiuW_33r / LambdaNP2
11642 + 5678281. * CiuB_33r / LambdaNP2
11643 - 0.497 * delta_GF
11644 + 2.823 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11645 ;
11646
11647 // Add modifications due to small variations of the SM parameters
11648 mu += cHSM * (-0.986 * deltaMz()
11649 - 1.242 * deltaMh()
11650 + 2.514 * deltaaMZ()
11651 + 0.529 * deltaGmu()
11652 + 2.133 * deltamt());
11653
11654 } else if (Pol_em == -80. && Pol_ep == 20.) {
11655 mu +=
11656 +122316. * CiHbox / LambdaNP2
11657 + 1258544. * CiHL1_11 / LambdaNP2
11658 - 57807.1 * CiHe_11 / LambdaNP2
11659 - 102560. * CiHu_11 / LambdaNP2
11660 + 1258544. * CiHL3_11 / LambdaNP2
11661 - 116091. * CiuH_33r / LambdaNP2
11662 - 85249.7 * CiHD / LambdaNP2
11663 + 206295. * CiHB / LambdaNP2
11664 + 513404. * CiHW / LambdaNP2
11665 - 512197. * CiHWB / LambdaNP2
11666 - 72925.9 * CiDHB / LambdaNP2
11667 + 157286. * CiDHW / LambdaNP2
11668 + 3929488. * CiuW_33r / LambdaNP2
11669 + 2314064. * CiuB_33r / LambdaNP2
11670 - 2.911 * delta_GF
11671 - 5.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11672 ;
11673
11674 // Add modifications due to small variations of the SM parameters
11675 mu += cHSM * (+3.877 * deltaMz()
11676 - 1.222 * deltaMh()
11677 + 0.099 * deltaaMZ()
11678 + 2.937 * deltaGmu()
11679 + 2.184 * deltamt());
11680
11681 } else if (Pol_em == 80. && Pol_ep == 0.) {
11682 mu +=
11683 +122564. * CiHbox / LambdaNP2
11684 + 252265. * CiHL1_11 / LambdaNP2
11685 - 1381101. * CiHe_11 / LambdaNP2
11686 + 155161. * CiHu_11 / LambdaNP2
11687 + 252265. * CiHL3_11 / LambdaNP2
11688 - 115358. * CiuH_33r / LambdaNP2
11689 - 16813.1 * CiHD / LambdaNP2
11690 + 607466. * CiHB / LambdaNP2
11691 + 101359. * CiHW / LambdaNP2
11692 - 198737. * CiHWB / LambdaNP2
11693 + 227834. * CiDHB / LambdaNP2
11694 + 39939.6 * CiDHW / LambdaNP2
11695 + 742520. * CiuW_33r / LambdaNP2
11696 + 5453267. * CiuB_33r / LambdaNP2
11697 - 0.659 * delta_GF
11698 + 2.273 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11699 ;
11700
11701 // Add modifications due to small variations of the SM parameters
11702 mu += cHSM * (-0.69 * deltaMz()
11703 - 1.205 * deltaMh()
11704 + 2.349 * deltaaMZ()
11705 + 0.676 * deltaGmu()
11706 + 2.105 * deltamt());
11707
11708 } else if (Pol_em == -80. && Pol_ep == 0.) {
11709 mu +=
11710 +122380. * CiHbox / LambdaNP2
11711 + 1238124. * CiHL1_11 / LambdaNP2
11712 - 84811.2 * CiHe_11 / LambdaNP2
11713 - 97259.2 * CiHu_11 / LambdaNP2
11714 + 1238124. * CiHL3_11 / LambdaNP2
11715 - 116044. * CiuH_33r / LambdaNP2
11716 - 83798.9 * CiHD / LambdaNP2
11717 + 214128. * CiHB / LambdaNP2
11718 + 505118. * CiHW / LambdaNP2
11719 - 505830. * CiHWB / LambdaNP2
11720 - 66814.1 * CiDHB / LambdaNP2
11721 + 155075. * CiDHW / LambdaNP2
11722 + 3863710. * CiuW_33r / LambdaNP2
11723 + 2378351. * CiuB_33r / LambdaNP2
11724 - 2.867 * delta_GF
11725 - 5.212 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11726 ;
11727
11728 // Add modifications due to small variations of the SM parameters
11729 mu += cHSM * (+3.771 * deltaMz()
11730 - 1.195 * deltaMh()
11731 + 0.137 * deltaaMZ()
11732 + 2.878 * deltaGmu()
11733 + 2.166 * deltamt());
11734
11735 } else {
11736 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11737 }
11738
11739 } else if (sqrt_s == 1.4) {
11740
11741 C1 = 0.0094;
11742
11743 if (Pol_em == 80. && Pol_ep == -30.) {
11744 mu +=
11745 +121945. * CiHbox / LambdaNP2
11746 + 416437. * CiHL1_11 / LambdaNP2
11747 - 5198451. * CiHe_11 / LambdaNP2
11748 + 211446. * CiHu_11 / LambdaNP2
11749 + 416437. * CiHL3_11 / LambdaNP2
11750 - 110413. * CiuH_33r / LambdaNP2
11751 - 8089.5 * CiHD / LambdaNP2
11752 + 852065. * CiHB / LambdaNP2
11753 + 78915.7 * CiHW / LambdaNP2
11754 - 191411. * CiHWB / LambdaNP2
11755 + 881670. * CiDHB / LambdaNP2
11756 + 72289.2 * CiDHW / LambdaNP2
11757 + 588296. * CiuW_33r / LambdaNP2
11758 + 7812392. * CiuB_33r / LambdaNP2
11759 - 0.441 * delta_GF
11760 + 2.819 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11761 ;
11762
11763 // Add modifications due to small variations of the SM parameters
11764 mu += cHSM * (-1.109 * deltaMz()
11765 - 0.905 * deltaMh()
11766 + 2.571 * deltaaMZ()
11767 + 0.451 * deltaGmu()
11768 + 2.225 * deltamt());
11769
11770 } else if (Pol_em == -80. && Pol_ep == 30.) {
11771 mu +=
11772 +122124. * CiHbox / LambdaNP2
11773 + 3668482. * CiHL1_11 / LambdaNP2
11774 - 164738. * CiHe_11 / LambdaNP2
11775 - 106285. * CiHu_11 / LambdaNP2
11776 + 3668482. * CiHL3_11 / LambdaNP2
11777 - 112775. * CiuH_33r / LambdaNP2
11778 - 87497.2 * CiHD / LambdaNP2
11779 + 261266. * CiHB / LambdaNP2
11780 + 703789. * CiHW / LambdaNP2
11781 - 618584. * CiHWB / LambdaNP2
11782 - 257636. * CiDHB / LambdaNP2
11783 + 530202. * CiDHW / LambdaNP2
11784 + 5501929. * CiuW_33r / LambdaNP2
11785 + 3213842. * CiuB_33r / LambdaNP2
11786 - 3.038 * delta_GF
11787 - 6.378 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11788 ;
11789
11790 // Add modifications due to small variations of the SM parameters
11791 mu += cHSM * (+4.12 * deltaMz()
11792 - 0.898 * deltaMh()
11793 - 0.029 * deltaaMZ()
11794 + 3.056 * deltaGmu()
11795 + 2.28 * deltamt());
11796
11797 } else if (Pol_em == 80. && Pol_ep == 0.) {
11798 mu +=
11799 +121843. * CiHbox / LambdaNP2
11800 + 706068. * CiHL1_11 / LambdaNP2
11801 - 4748505. * CiHe_11 / LambdaNP2
11802 + 182964. * CiHu_11 / LambdaNP2
11803 + 706068. * CiHL3_11 / LambdaNP2
11804 - 110672. * CiuH_33r / LambdaNP2
11805 - 15249.5 * CiHD / LambdaNP2
11806 + 798771. * CiHB / LambdaNP2
11807 + 134415. * CiHW / LambdaNP2
11808 - 229663. * CiHWB / LambdaNP2
11809 + 779863. * CiDHB / LambdaNP2
11810 + 112951. * CiDHW / LambdaNP2
11811 + 1026697. * CiuW_33r / LambdaNP2
11812 + 7402171. * CiuB_33r / LambdaNP2
11813 - 0.673 * delta_GF
11814 + 1.996 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11815 ;
11816
11817 // Add modifications due to small variations of the SM parameters
11818 mu += cHSM * (-0.648 * deltaMz()
11819 - 0.901 * deltaMh()
11820 + 2.34 * deltaaMZ()
11821 + 0.693 * deltaGmu()
11822 + 2.232 * deltamt());
11823
11824 } else if (Pol_em == -80. && Pol_ep == 0.) {
11825 mu +=
11826 +122069. * CiHbox / LambdaNP2
11827 + 3581543. * CiHL1_11 / LambdaNP2
11828 - 298692. * CiHe_11 / LambdaNP2
11829 - 97874.3 * CiHu_11 / LambdaNP2
11830 + 3581543. * CiHL3_11 / LambdaNP2
11831 - 112737. * CiuH_33r / LambdaNP2
11832 - 85431.2 * CiHD / LambdaNP2
11833 + 276629. * CiHB / LambdaNP2
11834 + 687136. * CiHW / LambdaNP2
11835 - 607155. * CiHWB / LambdaNP2
11836 - 227375. * CiDHB / LambdaNP2
11837 + 517945. * CiDHW / LambdaNP2
11838 + 5370183. * CiuW_33r / LambdaNP2
11839 + 3335906. * CiuB_33r / LambdaNP2
11840 - 2.969 * delta_GF
11841 - 6.138 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11842 ;
11843
11844 // Add modifications due to small variations of the SM parameters
11845 mu += cHSM * (+3.976 * deltaMz()
11846 - 0.895 * deltaMh()
11847 + 0.039 * deltaaMZ()
11848 + 2.986 * deltaGmu()
11849 + 2.271 * deltamt());
11850
11851 } else {
11852 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11853 }
11854
11855 } else if (sqrt_s == 1.5) {
11856
11857 C1 = 0.0094; // Use the same as 1400 GeV
11858
11859 if (Pol_em == 80. && Pol_ep == -30.) {
11860 mu +=
11861 +121854. * CiHbox / LambdaNP2
11862 + 507190. * CiHL1_11 / LambdaNP2
11863 - 6475118. * CiHe_11 / LambdaNP2
11864 + 216935. * CiHu_11 / LambdaNP2
11865 + 507190. * CiHL3_11 / LambdaNP2
11866 - 109820. * CiuH_33r / LambdaNP2
11867 - 7568.59 * CiHD / LambdaNP2
11868 + 893094. * CiHB / LambdaNP2
11869 + 82781.5 * CiHW / LambdaNP2
11870 - 196556. * CiHWB / LambdaNP2
11871 + 1099527. * CiDHB / LambdaNP2
11872 + 87228. * CiDHW / LambdaNP2
11873 + 630747. * CiuW_33r / LambdaNP2
11874 + 8328477. * CiuB_33r / LambdaNP2
11875 - 0.442 * delta_GF
11876 + 2.756 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11877 ;
11878
11879 // Add modifications due to small variations of the SM parameters
11880 mu += cHSM * (-1.104 * deltaMz()
11881 - 0.856 * deltaMh()
11882 + 2.568 * deltaaMZ()
11883 + 0.455 * deltaGmu()
11884 + 2.232 * deltamt());
11885
11886 } else if (Pol_em == -80. && Pol_ep == 30.) {
11887 mu +=
11888 +121994. * CiHbox / LambdaNP2
11889 + 4501280. * CiHL1_11 / LambdaNP2
11890 - 206085. * CiHe_11 / LambdaNP2
11891 - 106381. * CiHu_11 / LambdaNP2
11892 + 4501280. * CiHL3_11 / LambdaNP2
11893 - 112104. * CiuH_33r / LambdaNP2
11894 - 87805.6 * CiHD / LambdaNP2
11895 + 273106. * CiHB / LambdaNP2
11896 + 741955. * CiHW / LambdaNP2
11897 - 639545. * CiHWB / LambdaNP2
11898 - 322155. * CiDHB / LambdaNP2
11899 + 661931. * CiDHW / LambdaNP2
11900 + 5892414. * CiuW_33r / LambdaNP2
11901 + 3448015. * CiuB_33r / LambdaNP2
11902 - 3.057 * delta_GF
11903 - 6.552 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11904 ;
11905
11906 // Add modifications due to small variations of the SM parameters
11907 mu += cHSM * (+4.154 * deltaMz()
11908 - 0.856 * deltaMh()
11909 - 0.045 * deltaaMZ()
11910 + 3.071 * deltaGmu()
11911 + 2.287 * deltamt());
11912
11913 } else if (Pol_em == 80. && Pol_ep == 0.) {
11914 mu +=
11915 +121793. * CiHbox / LambdaNP2
11916 + 861242. * CiHL1_11 / LambdaNP2
11917 - 5919951. * CiHe_11 / LambdaNP2
11918 + 188249. * CiHu_11 / LambdaNP2
11919 + 861242. * CiHL3_11 / LambdaNP2
11920 - 109696. * CiuH_33r / LambdaNP2
11921 - 14806.7 * CiHD / LambdaNP2
11922 + 837632. * CiHB / LambdaNP2
11923 + 141142. * CiHW / LambdaNP2
11924 - 235907. * CiHWB / LambdaNP2
11925 + 973107. * CiDHB / LambdaNP2
11926 + 138331. * CiDHW / LambdaNP2
11927 + 1097452. * CiuW_33r / LambdaNP2
11928 + 7895510. * CiuB_33r / LambdaNP2
11929 - 0.673 * delta_GF
11930 + 1.935 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11931 ;
11932
11933 // Add modifications due to small variations of the SM parameters
11934 mu += cHSM * (-0.637 * deltaMz()
11935 - 0.859 * deltaMh()
11936 + 2.339 * deltaaMZ()
11937 + 0.68 * deltaGmu()
11938 + 2.236 * deltamt());
11939
11940 } else if (Pol_em == -80. && Pol_ep == 0.) {
11941 mu +=
11942 +122029. * CiHbox / LambdaNP2
11943 + 4394189. * CiHL1_11 / LambdaNP2
11944 - 373205. * CiHe_11 / LambdaNP2
11945 - 97750.6 * CiHu_11 / LambdaNP2
11946 + 4394189. * CiHL3_11 / LambdaNP2
11947 - 112024. * CiuH_33r / LambdaNP2
11948 - 85643.3 * CiHD / LambdaNP2
11949 + 289620. * CiHB / LambdaNP2
11950 + 724463. * CiHW / LambdaNP2
11951 - 627885. * CiHWB / LambdaNP2
11952 - 284076. * CiDHB / LambdaNP2
11953 + 646658. * CiDHW / LambdaNP2
11954 + 5753330. * CiuW_33r / LambdaNP2
11955 + 3578793. * CiuB_33r / LambdaNP2
11956 - 2.989 * delta_GF
11957 - 6.311 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11958 ;
11959
11960 // Add modifications due to small variations of the SM parameters
11961 mu += cHSM * (+4.014 * deltaMz()
11962 - 0.855 * deltaMh()
11963 + 0.024 * deltaaMZ()
11964 + 3.011 * deltaGmu()
11965 + 2.286 * deltamt());
11966
11967 } else {
11968 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11969 }
11970
11971 } else if (sqrt_s == 3.0) {
11972
11973 C1 = 0.0037;
11974
11975 if (Pol_em == 80. && Pol_ep == -30.) {
11976 mu +=
11977 +122442. * CiHbox / LambdaNP2
11978 + 3092340. * CiHL1_11 / LambdaNP2
11979 - 43264264. * CiHe_11 / LambdaNP2
11980 + 259622. * CiHu_11 / LambdaNP2
11981 + 3092340. * CiHL3_11 / LambdaNP2
11982 - 100510. * CiuH_33r / LambdaNP2
11983 - 3230.01 * CiHD / LambdaNP2
11984 + 1267548. * CiHB / LambdaNP2
11985 + 118886. * CiHW / LambdaNP2
11986 - 247164. * CiHWB / LambdaNP2
11987 + 7397753. * CiDHB / LambdaNP2
11988 + 510206. * CiDHW / LambdaNP2
11989 + 1343630. * CiuW_33r / LambdaNP2
11990 + 17234081. * CiuB_33r / LambdaNP2
11991 - 0.459 * delta_GF
11992 + 2.453 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11993 ;
11994
11995 // Add modifications due to small variations of the SM parameters
11996 mu += cHSM * (-1.07 * deltaMz()
11997 - 0.576 * deltaMh()
11998 + 2.542 * deltaaMZ()
11999 + 0.468 * deltaGmu()
12000 + 2.145 * deltamt());
12001
12002 } else if (Pol_em == -80. && Pol_ep == 30.) {
12003 mu +=
12004 +122230. * CiHbox / LambdaNP2
12005 + 28686134. * CiHL1_11 / LambdaNP2
12006 - 1435177. * CiHe_11 / LambdaNP2
12007 - 108195. * CiHu_11 / LambdaNP2
12008 + 28686134. * CiHL3_11 / LambdaNP2
12009 - 105858. * CiuH_33r / LambdaNP2
12010 - 89803.1 * CiHD / LambdaNP2
12011 + 381886. * CiHB / LambdaNP2
12012 + 1102843. * CiHW / LambdaNP2
12013 - 834821. * CiHWB / LambdaNP2
12014 - 2237555. * CiDHB / LambdaNP2
12015 + 4557030. * CiDHW / LambdaNP2
12016 + 12639913. * CiuW_33r / LambdaNP2
12017 + 7455995. * CiuB_33r / LambdaNP2
12018 - 3.212 * delta_GF
12019 - 8.009 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12020 ;
12021
12022 // Add modifications due to small variations of the SM parameters
12023 mu += cHSM * (+4.469 * deltaMz()
12024 - 0.595 * deltaMh()
12025 - 0.222 * deltaaMZ()
12026 + 3.22 * deltaGmu()
12027 + 2.195 * deltamt());
12028
12029 } else if (Pol_em == 80. && Pol_ep == 0.) {
12030 mu +=
12031 +122688. * CiHbox / LambdaNP2
12032 + 5271741. * CiHL1_11 / LambdaNP2
12033 - 39707692. * CiHe_11 / LambdaNP2
12034 + 228729. * CiHu_11 / LambdaNP2
12035 + 5271741. * CiHL3_11 / LambdaNP2
12036 - 100891. * CiuH_33r / LambdaNP2
12037 - 10526.3 * CiHD / LambdaNP2
12038 + 1192421. * CiHB / LambdaNP2
12039 + 202915. * CiHW / LambdaNP2
12040 - 296939. * CiHWB / LambdaNP2
12041 + 6582510. * CiDHB / LambdaNP2
12042 + 853895. * CiDHW / LambdaNP2
12043 + 2303644. * CiuW_33r / LambdaNP2
12044 + 16407287. * CiuB_33r / LambdaNP2
12045 - 0.693 * delta_GF
12046 + 1.565 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12047 ;
12048
12049 // Add modifications due to small variations of the SM parameters
12050 mu += cHSM * (-0.597 * deltaMz()
12051 - 0.565 * deltaMh()
12052 + 2.305 * deltaaMZ()
12053 + 0.708 * deltaGmu()
12054 + 2.153 * deltamt());
12055
12056 } else if (Pol_em == -80. && Pol_ep == 0.) {
12057 mu +=
12058 +121781. * CiHbox / LambdaNP2
12059 + 27966374. * CiHL1_11 / LambdaNP2
12060 - 2597153. * CiHe_11 / LambdaNP2
12061 - 98089.4 * CiHu_11 / LambdaNP2
12062 + 27966374. * CiHL3_11 / LambdaNP2
12063 - 105885. * CiuH_33r / LambdaNP2
12064 - 87600.3 * CiHD / LambdaNP2
12065 + 406305. * CiHB / LambdaNP2
12066 + 1075086. * CiHW / LambdaNP2
12067 - 818808. * CiHWB / LambdaNP2
12068 - 1967062. * CiDHB / LambdaNP2
12069 + 4442109. * CiDHW / LambdaNP2
12070 + 12322125. * CiuW_33r / LambdaNP2
12071 + 7728315. * CiuB_33r / LambdaNP2
12072 - 3.134 * delta_GF
12073 - 7.724 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12074 ;
12075
12076 // Add modifications due to small variations of the SM parameters
12077 mu += cHSM * (+4.305 * deltaMz()
12078 - 0.59 * deltaMh()
12079 - 0.147 * deltaaMZ()
12080 + 3.144 * deltaGmu()
12081 + 2.192 * deltamt());
12082
12083 } else {
12084 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12085 }
12086
12087 } else
12088 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12089
12090 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12091 mu += eeettHint + eeettHpar;
12092
12093 // Linear contribution from Higgs self-coupling
12094 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12095 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12096 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12097
12098 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12099
12100 return mu;
12101}
12102
12103const double NPSMEFTd6::mummH(const double sqrt_s) const
12104{
12105 double mu = 1.0;
12106
12107 if (sqrt_s == 0.125) {
12108
12109 // Peak production cross section mu mu -> H -> X = 4 pi/mH^2 * BR(H->mu mu) * BR(H-> X)
12110 // Use mu mu -> H = 4 pi/mH^2 * BR(H->mu mu), so the xs BR formulae still applies
12111 mu = BrHmumuRatio();
12112
12113 } else
12114 throw std::runtime_error("Bad argument in NPSMEFTd6::mummH()");
12115
12116 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12117
12118 return mu;
12119}
12120
12121const double NPSMEFTd6::mummHNWA(const double sqrt_s) const
12122{
12123 double mu = 1.0;
12124
12125 double dymu = deltaG_hff(leptons[MU]).real();
12126 double ymuSM = -(leptons[MU].getMass()) / v();
12127
12128 // The ratio is given by a scaling of the muon Yukawa.
12129 mu = 1.0 + 2.0 * dymu / ymuSM;
12130
12131 if (FlagQuadraticTerms) {
12132 //Add contributions that are quadratic in the effective coefficients
12133 mu += dymu * dymu / ymuSM / ymuSM;
12134 }
12135
12136 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12137
12138 return mu;
12139}
12140
12141const double NPSMEFTd6::mummZH(const double sqrt_s) const
12142{
12143
12144 // Only Alpha scheme
12145
12146 double mu = 1.0;
12147
12148 double C1 = 0.0;
12149
12150 if (sqrt_s == 3.0) {
12151
12152 C1 = -0.00054; // Use the same as CLIC
12153
12154 mu +=
12155 +120311. * CiHbox / LambdaNP2
12156 - 5772.03 * CiHD / LambdaNP2
12157 + 253308. * CiHB / LambdaNP2
12158 + 1178831. * CiHW / LambdaNP2
12159 + 526388. * CiHWB / LambdaNP2
12160 + 8753562. * CiDHB / LambdaNP2
12161 + 22389067. * CiDHW / LambdaNP2
12162 + 139222448. * CiHL1_22 / LambdaNP2
12163 - 119515557. * CiHe_22 / LambdaNP2
12164 + 0. * CiHL3_11 / LambdaNP2
12165 + 139217069. * CiHL3_22 / LambdaNP2
12166 - 2.19 * delta_GF
12167 ;
12168
12169 // Add modifications due to small variations of the SM parameters
12170 mu += cHSM * (+4.384 * deltaMz()
12171 - 0.009 * deltaMh()
12172 - 0.198 * deltaaMZ()
12173 + 2.199 * deltaGmu());
12174
12175 if (FlagQuadraticTerms) {
12176 //Add contributions that are quadratic in the effective coefficients
12177 mu += 0.0;
12178 }
12179
12180 } else if (sqrt_s == 10.0) {
12181
12182 C1 = 0.0; // NA
12183
12184 mu +=
12185 +110705. * CiHbox / LambdaNP2
12186 - 2881.46 * CiHD / LambdaNP2
12187 + 234510. * CiHB / LambdaNP2
12188 + 1090997. * CiHW / LambdaNP2
12189 + 487384. * CiHWB / LambdaNP2
12190 + 90542251. * CiDHB / LambdaNP2
12191 + 230979695. * CiDHW / LambdaNP2
12192 + 1423231114. * CiHL1_22 / LambdaNP2
12193 - 1221737534. * CiHe_22 / LambdaNP2
12194 + 74.649 * CiHL3_11 / LambdaNP2
12195 + 1423208868. * CiHL3_22 / LambdaNP2
12196 - 2.096 * delta_GF
12197 ;
12198
12199 // Add modifications due to small variations of the SM parameters
12200 mu += cHSM * (+4.016 * deltaMz()
12201 + 0. * deltaMh()
12202 - 0.182 * deltaaMZ()
12203 + 2.183 * deltaGmu());
12204
12205 if (FlagQuadraticTerms) {
12206 //Add contributions that are quadratic in the effective coefficients
12207 mu += 0.0;
12208 }
12209
12210 } else
12211 throw std::runtime_error("Bad argument in NPSMEFTd6::mummZH()");
12212
12213 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12214 mu += eeeZHint + eeeZHpar;
12215
12216 // Linear contribution from Higgs self-coupling
12217 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12218 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12219 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12220
12221 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12222
12223 return mu;
12224}
12225
12226const double NPSMEFTd6::mummHvv(const double sqrt_s) const
12227{
12228
12229 // Only Alpha scheme
12230
12231 double mu = 1.0;
12232
12233 double C1 = 0.0;
12234
12235 // For the Higgs trilinear dependence assume the WBF mechanism dominates
12236
12237 if (sqrt_s == 3.0) {
12238
12239 C1 = 0.0057; // Use the same as CLIC
12240
12241 mu +=
12242 +120415. * CiHbox / LambdaNP2
12243 - 204193. * CiHD / LambdaNP2
12244 + 584.639 * CiHB / LambdaNP2
12245 - 40740.1 * CiHW / LambdaNP2
12246 - 380159. * CiHWB / LambdaNP2
12247 + 96.414 * CiDHB / LambdaNP2
12248 - 104066. * CiDHW / LambdaNP2
12249 - 518.996 * CiHL1_22 / LambdaNP2
12250 - 1015.43 * CiHe_22 / LambdaNP2
12251 - 1128.25 * CiHL3_11 / LambdaNP2
12252 - 678627. * CiHL3_22 / LambdaNP2
12253 - 4.701 * delta_GF
12254 - 4.244 * deltaMwd6()
12255 ;
12256
12257 // Add modifications due to small variations of the SM parameters
12258 mu += cHSM * (
12259 +5.314 * deltaMz()
12260 - 0.277 * deltaMh()
12261 - 0.795 * deltaaMZ()
12262 + 3.787 * deltaGmu());
12263
12264 if (FlagQuadraticTerms) {
12265 //Add contributions that are quadratic in the effective coefficients
12266 mu += 0.0;
12267 }
12268
12269 } else if (sqrt_s == 10.0) {
12270
12271 C1 = 0.0; // NA
12272
12273 mu +=
12274 +120660. * CiHbox / LambdaNP2
12275 - 204535. * CiHD / LambdaNP2
12276 - 38.696 * CiHB / LambdaNP2
12277 - 27111.7 * CiHW / LambdaNP2
12278 - 380108. * CiHWB / LambdaNP2
12279 - 85.858 * CiDHB / LambdaNP2
12280 - 151122. * CiDHW / LambdaNP2
12281 + 296.269 * CiHL1_22 / LambdaNP2
12282 - 613.096 * CiHe_22 / LambdaNP2
12283 - 1584.13 * CiHL3_11 / LambdaNP2
12284 - 952573. * CiHL3_22 / LambdaNP2
12285 - 4.696 * delta_GF
12286 - 4.223 * deltaMwd6()
12287 ;
12288
12289 // Add modifications due to small variations of the SM parameters
12290 mu += cHSM * (
12291 +5.49 * deltaMz()
12292 - 0.177 * deltaMh()
12293 - 0.821 * deltaaMZ()
12294 + 3.804 * deltaGmu());
12295
12296 if (FlagQuadraticTerms) {
12297 //Add contributions that are quadratic in the effective coefficients
12298 mu += 0.0;
12299 }
12300
12301 } else
12302 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHvv()");
12303
12304 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12305 mu += eeeWBFint + eeeWBFpar;
12306
12307 // Linear contribution from Higgs self-coupling
12308 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12309 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12310 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12311
12312 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12313
12314 return mu;
12315}
12316
12317const double NPSMEFTd6::mummHmm(const double sqrt_s) const
12318{
12319
12320 // Only Alpha scheme
12321
12322 double mu = 1.0;
12323
12324 double C1 = 0.0;
12325
12326 if (sqrt_s == 3.0) {
12327
12328 C1 = 0.0063; // Use the same as CLIC
12329
12330 mu +=
12331 +120754. * CiHbox / LambdaNP2
12332 - 42566.4 * CiHD / LambdaNP2
12333 + 5651.3 * CiHB / LambdaNP2
12334 - 34526.8 * CiHW / LambdaNP2
12335 - 77320.9 * CiHWB / LambdaNP2
12336 - 36523.8 * CiDHB / LambdaNP2
12337 - 105717. * CiDHW / LambdaNP2
12338 - 676758. * CiHL1_22 / LambdaNP2
12339 + 581864. * CiHe_22 / LambdaNP2
12340 - 1258.06 * CiHL3_11 / LambdaNP2
12341 - 677145. * CiHL3_22 / LambdaNP2
12342 - 3.389 * delta_GF
12343 ;
12344
12345 // Add modifications due to small variations of the SM parameters
12346 mu += cHSM * (+4.494 * deltaMz()
12347 - 0.253 * deltaMh()
12348 - 0.397 * deltaaMZ()
12349 + 3.403 * deltaGmu());
12350
12351 if (FlagQuadraticTerms) {
12352 //Add contributions that are quadratic in the effective coefficients
12353 mu += 0.0;
12354 }
12355
12356 } else if (sqrt_s == 10.0) {
12357
12358 C1 = 0.0; //NA
12359
12360 mu +=
12361 +121595. * CiHbox / LambdaNP2
12362 - 42528.7 * CiHD / LambdaNP2
12363 - 3306.42 * CiHB / LambdaNP2
12364 - 26428.1 * CiHW / LambdaNP2
12365 - 65710.7 * CiHWB / LambdaNP2
12366 - 55246.2 * CiDHB / LambdaNP2
12367 - 154926. * CiDHW / LambdaNP2
12368 - 972321. * CiHL1_22 / LambdaNP2
12369 + 835352. * CiHe_22 / LambdaNP2
12370 - 208.826 * CiHL3_11 / LambdaNP2
12371 - 970869. * CiHL3_22 / LambdaNP2
12372 - 3.401 * delta_GF
12373 ;
12374
12375 // Add modifications due to small variations of the SM parameters
12376 mu += cHSM * (+4.603 * deltaMz()
12377 - 0.147 * deltaMh()
12378 - 0.394 * deltaaMZ()
12379 + 3.403 * deltaGmu());
12380
12381 if (FlagQuadraticTerms) {
12382 //Add contributions that are quadratic in the effective coefficients
12383 mu += 0.0;
12384 }
12385
12386 } else
12387 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHmm()");
12388
12389 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12390 //(Assume similar to WBF.)
12391 mu += eeeWBFint + eeeWBFpar;
12392
12393 // Linear contribution from Higgs self-coupling
12394 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12395 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12396 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12397
12398 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12399
12400 return mu;
12401}
12402
12403const double NPSMEFTd6::mummttH(const double sqrt_s) const
12404{
12405
12406 // Only Alpha scheme
12407
12408 double mu = 1.0;
12409
12410 double C1 = 0.0;
12411
12412 if (sqrt_s == 3.0) {
12413
12414 C1 = 0.0037; // Use the same as CLIC
12415
12416 mu +=
12417 +121703. * CiHbox / LambdaNP2
12418 - 105827. * CiuH_33r / LambdaNP2
12419 - 60143.2 * CiHD / LambdaNP2
12420 + 696642. * CiHB / LambdaNP2
12421 + 749580. * CiHW / LambdaNP2
12422 - 625570. * CiHWB / LambdaNP2
12423 + 1203584. * CiDHB / LambdaNP2
12424 + 3110823. * CiDHW / LambdaNP2
12425 + 8600327. * CiuW_33r / LambdaNP2
12426 + 10933756. * CiuB_33r / LambdaNP2
12427 + 19536100. * CiHL1_22 / LambdaNP2
12428 - 16360523. * CiHe_22 / LambdaNP2
12429 + 22577.7 * CiHu_33 / LambdaNP2
12430 - 120.094 * CiHL3_11 / LambdaNP2
12431 + 19529711. * CiHL3_22 / LambdaNP2
12432 - 2.244 * delta_GF
12433 + 4.309 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12434 ;
12435
12436 // Add modifications due to small variations of the SM parameters
12437 mu += cHSM * (+2.486 * deltaMz()
12438 - 0.594 * deltaMh()
12439 + 0.777 * deltaaMZ()
12440 + 2.227 * deltaGmu()
12441 + 2.183 * deltamt());
12442
12443 if (FlagQuadraticTerms) {
12444 //Add contributions that are quadratic in the effective coefficients
12445 mu += 0.0;
12446 }
12447
12448 } else if (sqrt_s == 10.0) {
12449
12450 C1 = 0.0037; //NA
12451
12452 mu +=
12453 +121697. * CiHbox / LambdaNP2
12454 - 99433. * CiuH_33r / LambdaNP2
12455 - 59412.6 * CiHD / LambdaNP2
12456 + 977027. * CiHB / LambdaNP2
12457 + 1069899. * CiHW / LambdaNP2
12458 - 816019. * CiHWB / LambdaNP2
12459 + 19093781. * CiDHB / LambdaNP2
12460 + 48703755. * CiDHW / LambdaNP2
12461 + 48598343. * CiuW_33r / LambdaNP2
12462 + 62025699. * CiuB_33r / LambdaNP2
12463 + 300770201. * CiHL1_22 / LambdaNP2
12464 - 257079386. * CiHe_22 / LambdaNP2
12465 + 37385. * CiHu_33 / LambdaNP2
12466 - 36.349 * CiHL3_11 / LambdaNP2
12467 + 299984515. * CiHL3_22 / LambdaNP2
12468 - 2.329 * delta_GF
12469 + 5.129 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12470 ;
12471
12472 // Add modifications due to small variations of the SM parameters
12473 mu += cHSM * (+2.661 * deltaMz()
12474 - 0.39 * deltaMh()
12475 + 0.693 * deltaaMZ()
12476 + 2.295 * deltaGmu()
12477 + 2.081 * deltamt());
12478
12479 if (FlagQuadraticTerms) {
12480 //Add contributions that are quadratic in the effective coefficients
12481 mu += 0.0;
12482 }
12483
12484 } else
12485 throw std::runtime_error("Bad argument in NPSMEFTd6::mummttH()");
12486
12487 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12488 mu += eeettHint + eeettHpar;
12489
12490 // Linear contribution from Higgs self-coupling
12491 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12492 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12493 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12494
12495 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12496
12497 return mu;
12498}
12499
12500
12502
12504{
12505 double width = 1.0;
12506
12507 width += dGammaHTotR1;
12508
12509 if (FlagQuadraticTerms) {
12510 //Add contributions that are quadratic in the effective coefficients
12511 width += dGammaHTotR2;
12512 }
12513
12514 if (width < 0) return std::numeric_limits<double>::quiet_NaN();
12515
12516 return width;
12517
12518}
12519
12521{
12522 double deltaGammaRatio;
12523
12524 // The change in the ratio asumming only SM decays
12525 deltaGammaRatio = (trueSM.computeBrHtogg() * deltaGammaHggRatio1()
12526 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio1()
12527 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio1()
12535
12536 // Add the effect of the invisible and exotic BR. Include also here the
12537 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12538 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12539
12540 return deltaGammaRatio;
12541}
12542
12544{
12545 double deltaGammaRatio;
12546
12547 // The change in the ratio asumming only SM decays
12548 deltaGammaRatio = (trueSM.computeBrHtogg() * (deltaGammaHggRatio1() - eHggint - eHggpar)
12549 // + trueSM.computeBrHtoWW() * (deltaGammaHWWRatio1() - eHWWint - eHWWpar )
12550 // + trueSM.computeBrHtoZZ() * (deltaGammaHZZRatio1() - eHZZint - eHZZpar )
12560
12561 // Add the effect of the invisible and exotic BR. Include also here the
12562 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12563 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12564
12565 return deltaGammaRatio;
12566}
12567
12569{
12570 double deltaGammaRatio;
12571
12572 // The change in the ratio asumming only SM decays
12573 deltaGammaRatio = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
12574 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio2()
12575 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio2()
12583
12584 // Add the effect of the invisible and exotic BR and return
12585 return (deltaGammaRatio / (1.0 - BrHinv - BrHexo));
12586}
12587
12588const double NPSMEFTd6::GammaHggRatio() const
12589{
12590 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12591 double width = 1.0;
12592
12593 width += deltaGammaHggRatio1();
12594
12595 if (FlagQuadraticTerms) {
12596 //Add contributions that are quadratic in the effective coefficients
12597 width += deltaGammaHggRatio2();
12598 }
12599
12600 return width;
12601
12602}
12603
12605{
12606 double dwidth = 0.0;
12607
12608 double C1 = 0.0066;
12609
12610 dwidth = (+37526258. * CiHG / LambdaNP2
12611 + cLHd6 * (
12612 +121248. * CiHbox / LambdaNP2
12613 + 173353. * CiuH_22r / LambdaNP2
12614 - 129155. * CiuH_33r / LambdaNP2
12615 + 248530. * CidH_33r / LambdaNP2
12616 - 30312.1 * CiHD / LambdaNP2
12617 - 60624.1 * delta_GF / v() / v())
12618 );
12619
12620 // Linear contribution from Higgs self-coupling
12621 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12622 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12623 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12624
12625 // Linear contribution from 4 top operators
12626 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
12627 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
12628 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(6.08 + cRGEon * 2.0 * 2.76 * log(mHl / Lambda_NP))*1000.
12629 + (CQu8_3333 / LambdaNP2)*(8.11 + cRGEon * 2.0 * 3.68 * log(mHl / Lambda_NP))*1000.
12630 + (CQuQd1_3333 / LambdaNP2)*(15.7 + cRGEon * 2.0 * 9.21 * log(mHl / Lambda_NP))*1000.
12631 + (CQuQd8_3333 / LambdaNP2)*(2.98 + cRGEon * 2.0 * 1.76 * log(mHl / Lambda_NP))*1000.
12632 );
12633
12634 // Add modifications due to small variations of the SM parameters
12635 dwidth += cHSM * (+1.003 * deltaGmu()
12636 + 2.31 * deltaaSMZ()
12637 + 3.276 * deltaMh()
12638 - 0.134 * deltamt()
12639 - 0.106 * deltamb()
12640 - 0.03 * deltamc());
12641
12642 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12643 dwidth += eHggint + eHggpar;
12644
12645 return dwidth;
12646}
12647
12649{
12650 double dwidth = 0.0;
12651
12652
12653 //Contributions that are quadratic in the effective coefficients
12654 return ( dwidth);
12655
12656}
12657
12658const double NPSMEFTd6::BrHggRatio() const
12659{
12660 double Br = 1.0;
12661 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12662
12663 dGHiR1 = deltaGammaHggRatio1();
12664
12665 Br += dGHiR1 - dGammaHTotR1;
12666
12667 if (FlagQuadraticTerms) {
12668
12669 dGHiR2 = deltaGammaHggRatio2();
12670
12671 //Add contributions that are quadratic in the effective coefficients
12672 Br += -dGHiR1 * dGammaHTotR1
12673 + dGHiR2 - dGammaHTotR2
12674 + pow(dGammaHTotR1, 2.0);
12675 }
12676
12677 GHiR += dGHiR1 + dGHiR2;
12678 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12679
12680 return Br;
12681
12682}
12683
12684const double NPSMEFTd6::GammaHWWRatio() const
12685{
12686 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12687 double width = 1.0;
12688
12689 width += deltaGammaHWWRatio1();
12690
12691 if (FlagQuadraticTerms) {
12692 //Add contributions that are quadratic in the effective coefficients
12693 width += deltaGammaHWWRatio2();
12694 }
12695
12696 return width;
12697
12698}
12699
12701{
12702 double dwidth = 0.0;
12703
12704 // double C1 = 0.0073;
12705
12706 dwidth = deltaGammaHWW4fRatio1();
12707
12708 // Linear contribution from Higgs self-coupling
12709 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12710 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12711 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12712
12713 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12714 // dwidth += eHWWint + eHWWpar;
12715
12716 return dwidth;
12717
12718}
12719
12721{
12722 double dwidth = 0.0;
12723
12724 //Contributions that are quadratic in the effective coefficients
12725 dwidth = deltaGammaHWW4fRatio2();
12726
12727
12728 return dwidth;
12729
12730}
12731
12732const double NPSMEFTd6::BrHWWRatio() const
12733{
12734
12735 return BrHWW4fRatio();
12736
12737}
12738
12739const double NPSMEFTd6::GammaHWW4fRatio() const
12740{
12741 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12742 double width = 1.0;
12743
12744 width += deltaGammaHWW4fRatio1();
12745
12746 if (FlagQuadraticTerms) {
12747 //Add contributions that are quadratic in the effective coefficients
12748 width += deltaGammaHWW4fRatio2();
12749 }
12750
12751 return width;
12752
12753}
12754
12756{
12757 double dwidth = 0.0;
12758
12759 double C1 = 0.0073;
12760
12761 double CWff, sf;
12762
12765
12766 CWff = CWff / (3.0 + 2.0 * Nc);
12767
12768 sf = 90362.5 * (1.0 / 2.0) * (3.0 + 2.0 * Nc) / (Nc * v2); // Coefficient of the CWff term. From the CiHQ3_11 term in the ME.
12769
12770 dwidth = (+121886. * CiHbox / LambdaNP2
12771 + sf * CWff
12772 - 204009. * CiHD / LambdaNP2
12773 - 91455.7 * CiHW / LambdaNP2
12774 - 382903. * CiHWB / LambdaNP2
12775 + 38314.9 * CiDHW / LambdaNP2
12776 - 4.757 * delta_GF
12777 - 13.716 * deltaMwd6()
12778 - 0.963 * deltaGwd6()
12779 );
12780
12781 // Linear contribution from Higgs self-coupling
12782 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12783 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12784 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12785
12786 // Add modifications due to small variations of the SM parameters
12787 dwidth += cHSM * (-12.271 * deltaMz()
12788 + 13.665 * deltaMh()
12789 + 1.85 * deltaaMZ()
12790 + 0.224 * deltaGmu());
12791
12792 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12793 dwidth += eHWWint + eHWWpar;
12794
12795 return dwidth;
12796
12797}
12798
12800{
12801 double dwidth = 0.0;
12802
12803
12804 //Contributions that are quadratic in the effective coefficients
12805 return ( dwidth);
12806
12807}
12808
12809const double NPSMEFTd6::BrHWW4fRatio() const
12810{
12811 double Br = 1.0;
12812 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12813
12814 dGHiR1 = deltaGammaHWW4fRatio1();
12815
12816 Br += dGHiR1 - dGammaHTotR1;
12817
12818 if (FlagQuadraticTerms) {
12819
12820 dGHiR2 = deltaGammaHWW4fRatio2();
12821
12822 //Add contributions that are quadratic in the effective coefficients
12823 Br += -dGHiR1 * dGammaHTotR1
12824 + dGHiR2 - dGammaHTotR2
12825 + pow(dGammaHTotR1, 2.0);
12826 }
12827
12828 GHiR += dGHiR1 + dGHiR2;
12829 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12830
12831 return Br;
12832}
12833
12834const double NPSMEFTd6::GammaHZZRatio() const
12835{
12836 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12837 double width = 1.0;
12838
12839 width += deltaGammaHZZRatio1();
12840
12841 if (FlagQuadraticTerms) {
12842 //Add contributions that are quadratic in the effective coefficients
12843 width += deltaGammaHZZRatio2();
12844 }
12845
12846 return width;
12847
12848}
12849
12851{
12852 double dwidth = 0.0;
12853
12854 // double C1 = 0.0083;
12855
12856 dwidth = deltaGammaHZZ4fRatio1();
12857
12858 // Linear contribution from Higgs self-coupling
12859 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12860 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12861 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12862
12863 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12864 // dwidth += eHZZint + eHZZpar;
12865
12866 return dwidth;
12867
12868}
12869
12871{
12872 double dwidth = 0.0;
12873
12874 //Contributions that are quadratic in the effective coefficients
12875 dwidth = deltaGammaHZZ4fRatio2();
12876
12877
12878 return dwidth;
12879
12880}
12881
12882const double NPSMEFTd6::BrHZZRatio() const
12883{
12884 return BrHZZ4fRatio();
12885}
12886
12887const double NPSMEFTd6::GammaHZZ4fRatio() const
12888{
12889 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12890 double width = 1.0;
12891
12892 width += deltaGammaHZZ4fRatio1();
12893
12894 if (FlagQuadraticTerms) {
12895 //Add contributions that are quadratic in the effective coefficients
12896 width += deltaGammaHZZ4fRatio2();
12897 }
12898
12899 return width;
12900
12901}
12902
12904{
12905 double dwidth = 0.0;
12906
12907 double C1 = 0.0083;
12908
12909 double CZff, sf;
12910
12911 CZff = gZvL * (-0.5 * (CiHL1_11 + CiHL1_22 + CiHL1_33 - CiHL3_11 - CiHL3_22 - CiHL3_33) * v2_over_LambdaNP2) +
12913 gZlR * (-0.5 * (CiHe_11 + CiHe_22 + CiHe_33) * v2_over_LambdaNP2) +
12914 Nc * (
12916 gZdR * (-0.5 * (CiHd_11 + CiHd_22 + CiHd_33) * v2_over_LambdaNP2) +
12918 gZuR * (-0.5 * (CiHu_11 + CiHu_22) * v2_over_LambdaNP2)
12919 );
12920
12921 CZff = CZff / (
12922 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12923 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12924 );
12925
12926 sf = -11267.6 * (1.0 / 3.0) * (
12927 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12928 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12929 );
12930
12931 sf = sf / (-0.5 * (gZlL + gZvL) * v2); // Coefficient of the CZff term. From the CiHL1_11 term in the ME.
12932
12933 dwidth = (+121373. * CiHbox / LambdaNP2
12934 + sf * CZff
12935 - 50927.1 * CiHD / LambdaNP2
12936 - 14137.9 * CiHB / LambdaNP2
12937 - 46350.1 * CiHW / LambdaNP2
12938 - 126336. * CiHWB / LambdaNP2
12939 + 16558.7 * CiDHB / LambdaNP2
12940 + 29628.7 * CiDHW / LambdaNP2
12941 - 3.715 * delta_GF
12942 - 0.834 * deltaGzd6()
12943 );
12944
12945 // Linear contribution from Higgs self-coupling
12946 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12947 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12948 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12949
12950 // Add modifications due to small variations of the SM parameters
12951 dwidth += cHSM * (-9.548 * deltaMz()
12952 + 15.799 * deltaMh()
12953 - 0.412 * deltaaMZ()
12954 + 2.569 * deltaGmu());
12955
12956 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12957 dwidth += eHZZint + eHZZpar;
12958
12959 return dwidth;
12960
12961}
12962
12964{
12965 double dwidth = 0.0;
12966
12967
12968 //Contributions that are quadratic in the effective coefficients
12969 return ( dwidth);
12970
12971}
12972
12973const double NPSMEFTd6::BrHZZ4fRatio() const
12974{
12975 double Br = 1.0;
12976 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12977
12978 dGHiR1 = deltaGammaHZZ4fRatio1();
12979
12980 Br += dGHiR1 - dGammaHTotR1;
12981
12982 if (FlagQuadraticTerms) {
12983
12984 dGHiR2 = deltaGammaHZZ4fRatio2();
12985
12986 //Add contributions that are quadratic in the effective coefficients
12987 Br += -dGHiR1 * dGammaHTotR1
12988 + dGHiR2 - dGammaHTotR2
12989 + pow(dGammaHTotR1, 2.0);
12990 }
12991
12992 GHiR += dGHiR1 + dGHiR2;
12993 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12994
12995 return Br;
12996}
12997
12998const double NPSMEFTd6::BrHVVRatio() const
12999{
13000 double BrZZSM = trueSM.computeBrHtoZZ(), BrWWSM = trueSM.computeBrHtoWW();
13001
13002 return (BrZZSM * BrHZZRatio() + BrWWSM * BrHWWRatio()) / (BrZZSM + BrWWSM);
13003}
13004
13005const double NPSMEFTd6::GammaHZgaRatio() const
13006{
13007 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13008 double width = 1.0;
13009
13010 width += deltaGammaHZgaRatio1();
13011
13012 if (FlagQuadraticTerms) {
13013 //Add contributions that are quadratic in the effective coefficients
13014 width += deltaGammaHZgaRatio2();
13015 }
13016
13017 return width;
13018
13019}
13020
13022{
13023 double dwidth = 0.0;
13024
13025 double C1 = 0.0;
13026
13027 // It includes modifications of Zff vertices and MW, but not on the pure VVV and VVVV vertices
13028
13029 // Write the tree-level contributions directly as a function
13030 // of delta_ZA (or deltaG1_hZA()) to account for variations of sw2 and cw2
13031
13032 dwidth = (-71769.02 * deltaG1_hZA()
13033 // +14894914. * CiHB / LambdaNP2
13034 // -14894913. * CiHW / LambdaNP2
13035 // +9508089. * CiHWB / LambdaNP2
13036 // -2869576. * CiDHB / LambdaNP2
13037 // +1572613. * CiDHW / LambdaNP2
13038 + cLHd6 * (
13039 +120002. * CiHbox / LambdaNP2
13040 + 50.12 * CiHL1_33 / LambdaNP2
13041 + 17401. * CiHQ1_33 / LambdaNP2
13042 + 50.12 * CiHe_33 / LambdaNP2
13043 + 17188.7 * CiHu_33 / LambdaNP2
13044 + 212.376 * CiHd_33 / LambdaNP2
13045 + 50.12 * CiHL3_33 / LambdaNP2
13046 - 16976.3 * CiHQ3_33 / LambdaNP2
13047 - 373.856 * CieH_33r / LambdaNP2
13048 - 2953.05 * CiuH_22r / LambdaNP2
13049 + 6636.34 * CiuH_33r / LambdaNP2
13050 - 6121.66 * CidH_33r / LambdaNP2
13051 - 111254. * CiHD / LambdaNP2
13052 - 162538. * CiHWB / LambdaNP2
13053 - 96076.1 * delta_GF / v() / v()
13054 - 0.123 * deltaMwd6())
13055 );
13056
13057 // Linear contribution from Higgs self-coupling
13058 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13059 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13060 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13061
13062 // Add modifications due to small variations of the SM parameters
13063 dwidth += cHSM * (+1. * deltaa0()
13064 - 0.629 * deltaaMZ()
13065 + 2.629 * deltaGmu()
13066 - 4.926 * deltaMz()
13067 + 0.004 * deltaaSMZ()
13068 + 11.167 * deltaMh()
13069 + 0.013 * deltamt()
13070 + 0.004 * deltamb()
13071 + 0.001 * deltamc()
13072 + 0. * deltamtau());
13073
13074 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13075 dwidth += eHZgaint + eHZgapar;
13076
13077 return dwidth;
13078}
13079
13081{
13082 double dwidth = 0.0;
13083
13084
13085 //Contributions that are quadratic in the effective coefficients
13086 return ( dwidth);
13087
13088}
13089
13090const double NPSMEFTd6::BrHZgaRatio() const
13091{
13092 double Br = 1.0;
13093 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13094
13095 dGHiR1 = deltaGammaHZgaRatio1();
13096
13097 Br += dGHiR1 - dGammaHTotR1;
13098
13099 if (FlagQuadraticTerms) {
13100
13101 dGHiR2 = deltaGammaHZgaRatio2();
13102
13103 //Add contributions that are quadratic in the effective coefficients
13104 Br += -dGHiR1 * dGammaHTotR1
13105 + dGHiR2 - dGammaHTotR2
13106 + pow(dGammaHTotR1, 2.0);
13107 }
13108
13109 GHiR += dGHiR1 + dGHiR2;
13110 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13111
13112 return Br;
13113
13114}
13115
13116const double NPSMEFTd6::BrHZgallRatio() const
13117{
13118 double deltaBRratio;
13119
13120 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
13122
13123 deltaBRratio = deltaBRratio /
13125
13126 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13127
13128 return ( BrHZgaRatio() + deltaBRratio);
13129}
13130
13131const double NPSMEFTd6::BrHZgaeeRatio() const
13132{
13133 double deltaBRratio;
13134
13136
13137 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13138
13139 return ( BrHZgaRatio() + deltaBRratio);
13140}
13141
13142const double NPSMEFTd6::BrHZgamumuRatio() const
13143{
13144 double deltaBRratio;
13145
13146 deltaBRratio = deltaGamma_Zf(leptons[MU]) / (trueSM.GammaZ(leptons[MU]));
13147
13148 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13149
13150 return ( BrHZgaRatio() + deltaBRratio);
13151}
13152
13153const double NPSMEFTd6::GammaHgagaRatio() const
13154{
13155 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13156 double width = 1.0;
13157
13158 width += deltaGammaHgagaRatio1();
13159
13160 if (FlagQuadraticTerms) {
13161 //Add contributions that are quadratic in the effective coefficients
13162 width += deltaGammaHgagaRatio2();
13163 }
13164
13165 return width;
13166
13167}
13168
13170{
13171 double dwidth = 0.0;
13172
13173 double C1 = 0.0049;
13174
13175 // It does not include modifications of MW
13176
13177 // Write the tree-level contributions directly as a function
13178 // of delta_AA (or deltaG_hAA) to account for variations of sw2 and cw2
13179
13180 dwidth = (-255156.97 * deltaG_hAA()
13181 // -48314158. * CiHB / LambdaNP2
13182 // -14510502. * CiHW / LambdaNP2
13183 // +26477588. * CiHWB / LambdaNP2
13184 + cLHd6 * (
13185 +119766. * CiHbox / LambdaNP2
13186 - 42565.7 * CieH_33r / LambdaNP2
13187 - 48868.1 * CiuH_22r / LambdaNP2
13188 + 32078.2 * CiuH_33r / LambdaNP2
13189 - 18428.3 * CidH_33r / LambdaNP2
13190 - 137452. * CiHD / LambdaNP2
13191 - 235677. * CiHWB / LambdaNP2
13192 - 124462. * delta_GF / v() / v()
13193 - 1.257 * deltaMwd6())
13194 );
13195
13196 // Linear contribution from Higgs self-coupling
13197 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13198 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13199 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13200
13201 // Linear contribution from 4 top operators
13202 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13203 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13204 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-1.76 - cRGEon * 2.0 * 0.8 * log(mHl / Lambda_NP))*1000.
13205 + (CQu8_3333 / LambdaNP2)*(-2.09 - cRGEon * 2.0 * 1.07 * log(mHl / Lambda_NP))*1000.
13206 + (CQuQd1_3333 / LambdaNP2)*(-1.30 - cRGEon * 2.0 * 0.78 * log(mHl / Lambda_NP))*1000.
13207 + (CQuQd8_3333 / LambdaNP2)*(-0.25 - cRGEon * 2.0 * 0.15 * log(mHl / Lambda_NP))*1000.
13208 );
13209
13210 // Add modifications due to small variations of the SM parameters
13211 dwidth += cHSM * (+2. * deltaa0()
13212 + 0.27 * deltaaMZ()
13213 + 0.736 * deltaGmu()
13214 - 1.797 * deltaMz()
13215 + 0.02 * deltaaSMZ()
13216 + 4.195 * deltaMh()
13217 + 0.047 * deltamt()
13218 + 0.008 * deltamb()
13219 + 0.009 * deltamc()
13220 + 0.01 * deltamtau());
13221
13222 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13223 dwidth += eHgagaint + eHgagapar;
13224
13225 return dwidth;
13226}
13227
13229{
13230 double dwidth = 0.0;
13231
13232
13233 //Contributions that are quadratic in the effective coefficients
13234 return ( dwidth);
13235
13236}
13237
13238const double NPSMEFTd6::BrHgagaRatio() const
13239{
13240 double Br = 1.0;
13241 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13242
13243 dGHiR1 = deltaGammaHgagaRatio1();
13244
13245 Br += dGHiR1 - dGammaHTotR1;
13246
13247 if (FlagQuadraticTerms) {
13248
13249 dGHiR2 = deltaGammaHgagaRatio2();
13250
13251 //Add contributions that are quadratic in the effective coefficients
13252 Br += -dGHiR1 * dGammaHTotR1
13253 + dGHiR2 - dGammaHTotR2
13254 + pow(dGammaHTotR1, 2.0);
13255 }
13256
13257 GHiR += dGHiR1 + dGHiR2;
13258 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13259
13260 return Br;
13261
13262}
13263
13264const double NPSMEFTd6::GammaHmumuRatio() const
13265{
13266 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13267 double width = 1.0;
13268
13269 width += deltaGammaHmumuRatio1();
13270
13271 if (FlagQuadraticTerms) {
13272 //Add contributions that are quadratic in the effective coefficients
13273 width += deltaGammaHmumuRatio2();
13274 }
13275
13276 return width;
13277
13278}
13279
13281{
13282 double dwidth = 0.0;
13283
13284 double C1 = 0.0;
13285
13286 dwidth = (+121248. * CiHbox / LambdaNP2
13287 - 199792511. * CieH_22r / LambdaNP2
13288 - 30312.1 * CiHD / LambdaNP2
13289 - 60624.1 * delta_GF / v() / v());
13290
13291 // Linear contribution from Higgs self-coupling
13292 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13293 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13294 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13295
13296 // Add modifications due to small variations of the SM parameters
13297 dwidth += cHSM * (+1. * deltaGmu()
13298 + 1. * deltaMh());
13299
13300 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13301 dwidth += eHmumuint + eHmumupar;
13302
13303 return dwidth;
13304}
13305
13307{
13308 double dwidth = 0.0;
13309
13310
13311 //Contributions that are quadratic in the effective coefficients
13312 return ( dwidth);
13313
13314}
13315
13316const double NPSMEFTd6::BrHmumuRatio() const
13317{
13318 double Br = 1.0;
13319 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13320
13321 dGHiR1 = deltaGammaHmumuRatio1();
13322
13323 Br += dGHiR1 - dGammaHTotR1;
13324
13325 if (FlagQuadraticTerms) {
13326
13327 dGHiR2 = deltaGammaHmumuRatio2();
13328
13329 //Add contributions that are quadratic in the effective coefficients
13330 Br += -dGHiR1 * dGammaHTotR1
13331 + dGHiR2 - dGammaHTotR2
13332 + pow(dGammaHTotR1, 2.0);
13333 }
13334
13335 GHiR += dGHiR1 + dGHiR2;
13336 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13337
13338 return Br;
13339
13340}
13341
13343{
13344 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13345 double width = 1.0;
13346
13347 width += deltaGammaHtautauRatio1();
13348
13349 if (FlagQuadraticTerms) {
13350 //Add contributions that are quadratic in the effective coefficients
13351 width += deltaGammaHtautauRatio2();
13352 }
13353
13354 return width;
13355
13356}
13357
13359{
13360 double dwidth = 0.0;
13361
13362 double C1 = 0.0;
13363
13364 dwidth = (+121248. * CiHbox / LambdaNP2
13365 - 11880369. * CieH_33r / LambdaNP2
13366 - 30312.1 * CiHD / LambdaNP2
13367 - 60624.1 * delta_GF / v() / v());
13368
13369 // Linear contribution from Higgs self-coupling
13370 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13371 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13372 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13373
13374 // Add modifications due to small variations of the SM parameters
13375 dwidth += cHSM * (+1. * deltaGmu()
13376 + 1.002 * deltaMh()
13377 + 1.998 * deltamtau());
13378
13379 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13380 dwidth += eHtautauint + eHtautaupar;
13381
13382 return dwidth;
13383}
13384
13386{
13387 double dwidth = 0.0;
13388
13389
13390 //Contributions that are quadratic in the effective coefficients
13391 return ( dwidth);
13392
13393}
13394
13395const double NPSMEFTd6::BrHtautauRatio() const
13396{
13397 double Br = 1.0;
13398 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13399
13400 dGHiR1 = deltaGammaHtautauRatio1();
13401
13402 Br += dGHiR1 - dGammaHTotR1;
13403
13404 if (FlagQuadraticTerms) {
13405
13406 dGHiR2 = deltaGammaHtautauRatio2();
13407
13408 //Add contributions that are quadratic in the effective coefficients
13409 Br += -dGHiR1 * dGammaHTotR1
13410 + dGHiR2 - dGammaHTotR2
13411 + pow(dGammaHTotR1, 2.0);
13412 }
13413
13414 GHiR += dGHiR1 + dGHiR2;
13415 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13416
13417 return Br;
13418
13419}
13420
13421const double NPSMEFTd6::GammaHccRatio() const
13422{
13423 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13424 double width = 1.0;
13425
13426 width += deltaGammaHccRatio1();
13427
13428 if (FlagQuadraticTerms) {
13429 //Add contributions that are quadratic in the effective coefficients
13430 width += deltaGammaHccRatio2();
13431 }
13432
13433 return width;
13434
13435}
13436
13438{
13439 double dwidth = 0.0;
13440
13441 double C1 = 0.0;
13442
13443 if (FlagLoopHd6) {
13444
13445 dwidth = (+121248. * CiHbox / LambdaNP2
13446 - 16421890. * CiuH_22r / LambdaNP2
13447 - 992.159 * CiuH_33r / LambdaNP2
13448 - 30312.1 * CiHD / LambdaNP2
13449 - 60624.1 * delta_GF / v() / v());
13450
13451 } else {
13452
13453 dwidth = (+121248. * CiHbox / LambdaNP2
13454 - 16556668. * CiuH_22r / LambdaNP2
13455 - 30312.1 * CiHD / LambdaNP2
13456 - 60624.1 * delta_GF / v() / v());
13457 }
13458
13459 // Linear contribution from Higgs self-coupling
13460 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13461 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13462 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13463
13464 // Add modifications due to small variations of the SM parameters
13465 dwidth += cHSM * (+1. * deltaGmu()
13466 - 0.789 * deltaaSMZ()
13467 + 1.004 * deltaMh()
13468 + 0.001 * deltamt()
13469 + 1.995 * deltamc());
13470
13471 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13472 dwidth += eHccint + eHccpar;
13473
13474 return dwidth;
13475}
13476
13478{
13479 double dwidth = 0.0;
13480
13481
13482 //Contributions that are quadratic in the effective coefficients
13483 return ( dwidth);
13484
13485}
13486
13487const double NPSMEFTd6::BrHccRatio() const
13488{
13489 double Br = 1.0;
13490 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13491
13492 dGHiR1 = deltaGammaHccRatio1();
13493
13494 Br += dGHiR1 - dGammaHTotR1;
13495
13496 if (FlagQuadraticTerms) {
13497
13498 dGHiR2 = deltaGammaHccRatio2();
13499
13500 //Add contributions that are quadratic in the effective coefficients
13501 Br += -dGHiR1 * dGammaHTotR1
13502 + dGHiR2 - dGammaHTotR2
13503 + pow(dGammaHTotR1, 2.0);
13504 }
13505
13506 GHiR += dGHiR1 + dGHiR2;
13507 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13508
13509 return Br;
13510
13511}
13512
13513const double NPSMEFTd6::GammaHbbRatio() const
13514{
13515 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13516 double width = 1.0;
13517
13518 width += deltaGammaHbbRatio1();
13519
13520 if (FlagQuadraticTerms) {
13521 //Add contributions that are quadratic in the effective coefficients
13522 width += deltaGammaHbbRatio2();
13523 }
13524
13525 return width;
13526}
13527
13529{
13530 double dwidth = 0.0;
13531
13532 double C1 = 0.0;
13533
13534 if (FlagLoopHd6) {
13535
13536 dwidth = (+121248. * CiHbox / LambdaNP2
13537 - 558.186 * CiuH_33r / LambdaNP2
13538 - 5027051. * CidH_33r / LambdaNP2
13539 - 30312.1 * CiHD / LambdaNP2
13540 - 60624.1 * delta_GF / v() / v());
13541
13542 } else {
13543
13544 dwidth = (+121248. * CiHbox / LambdaNP2
13545 - 5050180. * CidH_33r / LambdaNP2
13546 - 30312.1 * CiHD / LambdaNP2
13547 - 60624.1 * delta_GF / v() / v());
13548 }
13549
13550 // Linear contribution from Higgs self-coupling
13551 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13552 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13553 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13554
13555 // Linear contribution from 4 top operators
13556 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13557 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13558 dwidth = dwidth + cLHd6 * ((CQuQd1_3333 / LambdaNP2)*(92.5 + cRGEon * 2.0 * 168. * log(mHl / Lambda_NP))*1000.
13559 + (CQuQd8_3333 / LambdaNP2)*(17.6 + cRGEon * 2.0 * 32.0 * log(mHl / Lambda_NP))*1000.
13560 );
13561
13562 // Add modifications due to small variations of the SM parameters
13563 dwidth += cHSM * (+1. * deltaGmu()
13564 - 0.23 * deltaaSMZ()
13565 + 1.007 * deltaMh()
13566 + 0.001 * deltamt()
13567 + 1.992 * deltamb());
13568
13569 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13570 dwidth += eHbbint + eHbbpar;
13571
13572 return dwidth;
13573}
13574
13576{
13577 double dwidth = 0.0;
13578
13579
13580 //Contributions that are quadratic in the effective coefficients
13581 return ( dwidth);
13582
13583}
13584
13585const double NPSMEFTd6::BrHbbRatio() const
13586{
13587 double Br = 1.0;
13588 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13589
13590 dGHiR1 = deltaGammaHbbRatio1();
13591
13592 Br += dGHiR1 - dGammaHTotR1;
13593
13594 if (FlagQuadraticTerms) {
13595
13596 dGHiR2 = deltaGammaHbbRatio2();
13597
13598 //Add contributions that are quadratic in the effective coefficients
13599 Br += -dGHiR1 * dGammaHTotR1
13600 + dGHiR2 - dGammaHTotR2
13601 + pow(dGammaHTotR1, 2.0);
13602 }
13603
13604 GHiR += dGHiR1 + dGHiR2;
13605 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13606
13607 return Br;
13608
13609}
13610
13611const double NPSMEFTd6::GammaH2L2LRatio() const
13612{
13613 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2LRatio1
13614 double width = 1.0;
13615
13616 width += deltaGammaH2L2LRatio1();
13617
13618 if (FlagQuadraticTerms) {
13619 //Add contributions that are quadratic in the effective coefficients
13620 width += deltaGammaH2L2LRatio2();
13621 }
13622
13623 return width;
13624}
13625
13627{
13628 double dwidth = 0.0;
13629
13630 double C1 = 0.0083;
13631
13632 dwidth = (+121302. * CiHbox / LambdaNP2
13633 - 59592.5 * CiHB / LambdaNP2
13634 - 6187.97 * CiHW / LambdaNP2
13635 + 27262.7 * CiDHB / LambdaNP2
13636 + 23783.2 * CiDHW / LambdaNP2
13637 + 42404.3 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13638 + 42440.7 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13639 + 42633.3 * (CiHL1_33 + CiHL3_33) / LambdaNP2
13640 - 36384.4 * CiHe_11 / LambdaNP2
13641 - 36395.3 * CiHe_22 / LambdaNP2
13642 - 36589.1 * CiHe_33 / LambdaNP2
13643 + cAsch * (-42519.3 * CiHD / LambdaNP2
13644 - 112124. * CiHWB / LambdaNP2
13645 - 3.401 * delta_GF
13646 - 0.836 * deltaGzd6()
13647 )
13648 + cWsch * (-1940.8 * CiHD / LambdaNP2
13649 - 23529. * CiHWB / LambdaNP2
13650 - 3.002 * delta_GF
13651 - 0.836 * deltaGzd6()
13652 ));
13653
13654 // Linear contribution from Higgs self-coupling
13655 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13656 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13657 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13658
13659 // Add modifications due to small variations of the SM parameters
13660 dwidth += cAsch * (cHSM * (-10.484 * deltaMz()
13661 + 16.233 * deltaMh()
13662 - 0.114 * deltaaMZ()
13663 + 2.278 * deltaGmu()))
13664 + cWsch * (cHSM * (-11.298 * deltaMz()
13665 + 16.233 * deltaMh()
13666 + 2.163 * deltaGmu()
13667 + 0.552 * deltaMw()));
13668
13669 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13670 dwidth += eHZZint + eHZZpar;
13671
13672 return dwidth;
13673}
13674
13676{
13677 double dwidth = 0.0;
13678
13679 //Contributions that are quadratic in the effective coefficients
13680 return ( dwidth);
13681
13682}
13683
13684const double NPSMEFTd6::BrH2L2LRatio() const
13685{
13686 double Br = 1.0;
13687 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13688
13689 dGHiR1 = deltaGammaH2L2LRatio1();
13690
13691 Br += dGHiR1 - dGammaHTotR1;
13692
13693 if (FlagQuadraticTerms) {
13694
13695 dGHiR2 = deltaGammaH2L2LRatio2();
13696
13697 //Add contributions that are quadratic in the effective coefficients
13698 Br += -dGHiR1 * dGammaHTotR1
13699 + dGHiR2 - dGammaHTotR2
13700 + pow(dGammaHTotR1, 2.0);
13701 }
13702
13703 GHiR += dGHiR1 + dGHiR2;
13704 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13705
13706 return Br;
13707
13708}
13709
13711{
13712 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2muRatio1
13713 double width = 1.0;
13714
13715 width += deltaGammaH2e2muRatio1();
13716
13717 if (FlagQuadraticTerms) {
13718 //Add contributions that are quadratic in the effective coefficients
13719 width += deltaGammaH2e2muRatio2();
13720 }
13721
13722 return width;
13723}
13724
13726{
13727 double dwidth = 0.0;
13728
13729 double C1 = 0.0083;
13730
13731 dwidth = (+121249. * CiHbox / LambdaNP2
13732 - 59336.7 * CiHB / LambdaNP2
13733 - 7152.53 * CiHW / LambdaNP2
13734 + 27264.5 * CiDHB / LambdaNP2
13735 + 23839.6 * CiDHW / LambdaNP2
13736 + 63753.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13737 + 63771.3 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13738 - 54745.8 * CiHe_11 / LambdaNP2
13739 - 54706. * CiHe_22 / LambdaNP2
13740 + cAsch * (-42424.4 * CiHD / LambdaNP2
13741 - 111863. * CiHWB / LambdaNP2
13742 - 3.401 * delta_GF
13743 - 0.837 * deltaGzd6()
13744 )
13745 + cWsch * (-2206.38 * CiHD / LambdaNP2
13746 - 23677.2 * CiHWB / LambdaNP2
13747 - 3.001 * delta_GF
13748 - 0.837 * deltaGzd6()
13749 ));
13750
13751 // Linear contribution from Higgs self-coupling
13752 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13753 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13754 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13755
13756 // Add modifications due to small variations of the SM parameters
13757 dwidth += cAsch * (cHSM * (-10.452 * deltaMz()
13758 + 16.193 * deltaMh()
13759 - 0.096 * deltaaMZ()
13760 + 2.281 * deltaGmu()))
13761 + cWsch * (cHSM * (-11.25 * deltaMz()
13762 + 16.193 * deltaMh()
13763 + 2.17 * deltaGmu()
13764 + 0.522 * deltaMw()));
13765
13766 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13767 dwidth += eHZZint + eHZZpar;
13768
13769 return dwidth;
13770}
13771
13773{
13774 double dwidth = 0.0;
13775
13776 //Contributions that are quadratic in the effective coefficients
13777 return ( dwidth);
13778
13779}
13780
13781const double NPSMEFTd6::BrH2e2muRatio() const
13782{
13783 double Br = 1.0;
13784 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13785
13786 dGHiR1 = deltaGammaH2e2muRatio1();
13787
13788 Br += dGHiR1 - dGammaHTotR1;
13789
13790 if (FlagQuadraticTerms) {
13791
13792 dGHiR2 = deltaGammaH2e2muRatio2();
13793
13794 //Add contributions that are quadratic in the effective coefficients
13795 Br += -dGHiR1 * dGammaHTotR1
13796 + dGHiR2 - dGammaHTotR2
13797 + pow(dGammaHTotR1, 2.0);
13798 }
13799
13800 GHiR += dGHiR1 + dGHiR2;
13801 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13802
13803 return Br;
13804
13805}
13806
13807const double NPSMEFTd6::GammaH2v2vRatio() const
13808{
13809 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2vRatio1
13810 double width = 1.0;
13811
13812 width += deltaGammaH2v2vRatio1();
13813
13814 if (FlagQuadraticTerms) {
13815 //Add contributions that are quadratic in the effective coefficients
13816 width += deltaGammaH2v2vRatio2();
13817 }
13818
13819 return width;
13820}
13821
13823{
13824 double dwidth = 0.0;
13825
13826 double C1 = 0.0083;
13827
13828 dwidth = (+121344. * CiHbox / LambdaNP2
13829 - 14021.1 * CiHB / LambdaNP2
13830 - 46733.1 * CiHW / LambdaNP2
13831 + 15986.2 * CiDHB / LambdaNP2
13832 + 29166.5 * CiDHW / LambdaNP2
13833 - 39647.5 * (CiHL1_11 - CiHL3_11) / LambdaNP2
13834 - 39690.9 * (CiHL1_22 - CiHL3_22) / LambdaNP2
13835 - 39622.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
13836 + cAsch * (-30324.8 * CiHD / LambdaNP2
13837 - 25575.1 * CiHWB / LambdaNP2
13838 - 3.003 * delta_GF
13839 - 0.847 * deltaGzd6()
13840 )
13841 + cWsch * (-30324.8 * CiHD / LambdaNP2
13842 - 25575.1 * CiHWB / LambdaNP2
13843 - 3.003 * delta_GF
13844 - 0.847 * deltaGzd6()
13845 ));
13846
13847 // Linear contribution from Higgs self-coupling
13848 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13849 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13850 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13851
13852 // Add modifications due to small variations of the SM parameters
13853 dwidth += cAsch * (cHSM * (-10.87 * deltaMz()
13854 + 15.738 * deltaMh()
13855 + 0.292 * deltaaMZ()
13856 + 1.853 * deltaGmu()))
13857 + cWsch * (cHSM * (-8.952 * deltaMz()
13858 + 15.738 * deltaMh()
13859 + 2.164 * deltaGmu()
13860 - 1.149 * deltaMw()));
13861
13862 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13863 dwidth += eHZZint + eHZZpar;
13864
13865 return dwidth;
13866}
13867
13869{
13870 double dwidth = 0.0;
13871
13872 //Contributions that are quadratic in the effective coefficients
13873 return ( dwidth);
13874
13875}
13876
13877const double NPSMEFTd6::BrH2v2vRatio() const
13878{
13879 double Br = 1.0;
13880 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13881
13882 dGHiR1 = deltaGammaH2v2vRatio1();
13883
13884 Br += dGHiR1 - dGammaHTotR1;
13885
13886 if (FlagQuadraticTerms) {
13887
13888 dGHiR2 = deltaGammaH2v2vRatio2();
13889
13890 //Add contributions that are quadratic in the effective coefficients
13891 Br += -dGHiR1 * dGammaHTotR1
13892 + dGHiR2 - dGammaHTotR2
13893 + pow(dGammaHTotR1, 2.0);
13894 }
13895
13896 GHiR += dGHiR1 + dGHiR2;
13897 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13898
13899 return Br;
13900
13901}
13902
13903const double NPSMEFTd6::GammaH2L2vRatio() const
13904{
13905 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2vRatio1
13906 double width = 1.0;
13907
13908 width += deltaGammaH2L2vRatio1();
13909
13910 if (FlagQuadraticTerms) {
13911 //Add contributions that are quadratic in the effective coefficients
13912 width += deltaGammaH2L2vRatio2();
13913 }
13914
13915 return width;
13916}
13917
13919{
13920 double dwidth = 0.0;
13921
13922 double C1 = 0.0083;
13923
13924 dwidth = (+121291. * CiHbox / LambdaNP2
13925 - 35349.6 * CiHB / LambdaNP2
13926 - 27095.7 * CiHW / LambdaNP2
13927 + 21443.2 * CiDHB / LambdaNP2
13928 + 26588.4 * CiDHW / LambdaNP2
13929 + 3026.29 * CiHL1_11 / LambdaNP2
13930 + 3021.87 * CiHL1_22 / LambdaNP2
13931 + 2746.62 * CiHL1_33 / LambdaNP2
13932 - 18924.3 * CiHe_11 / LambdaNP2
13933 - 18918.4 * CiHe_22 / LambdaNP2
13934 - 18820.4 * CiHe_33 / LambdaNP2
13935 + 41085.2 * CiHL3_11 / LambdaNP2
13936 + 41121.1 * CiHL3_22 / LambdaNP2
13937 + 41134.2 * CiHL3_33 / LambdaNP2
13938 + cAsch * (-36393. * CiHD / LambdaNP2
13939 - 69325.9 * CiHWB / LambdaNP2
13940 - 3.201 * delta_GF
13941 - 0.846 * deltaGzd6()
13942 )
13943 + cWsch * (-16170.3 * CiHD / LambdaNP2
13944 - 24273.2 * CiHWB / LambdaNP2
13945 - 3. * delta_GF
13946 - 0.846 * deltaGzd6()
13947 ));
13948
13949 // Linear contribution from Higgs self-coupling
13950 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13951 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13952 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13953
13954 // Add modifications due to small variations of the SM parameters
13955 dwidth += cAsch * (cHSM * (-10.683 * deltaMz()
13956 + 15.939 * deltaMh()
13957 + 0.095 * deltaaMZ()
13958 + 2.099 * deltaGmu()))
13959 + cWsch * (cHSM * (-10.108 * deltaMz()
13960 + 15.939 * deltaMh()
13961 + 2.178 * deltaGmu()
13962 - 0.402 * deltaMw()));
13963
13964 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13965 dwidth += eHZZint + eHZZpar;
13966
13967 return dwidth;
13968}
13969
13971{
13972 double dwidth = 0.0;
13973
13974 //Contributions that are quadratic in the effective coefficients
13975 return ( dwidth);
13976
13977}
13978
13979const double NPSMEFTd6::BrH2L2vRatio() const
13980{
13981 double Br = 1.0;
13982 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13983
13984 dGHiR1 = deltaGammaH2L2vRatio1();
13985
13986 Br += dGHiR1 - dGammaHTotR1;
13987
13988 if (FlagQuadraticTerms) {
13989
13990 dGHiR2 = deltaGammaH2L2vRatio2();
13991
13992 //Add contributions that are quadratic in the effective coefficients
13993 Br += -dGHiR1 * dGammaHTotR1
13994 + dGHiR2 - dGammaHTotR2
13995 + pow(dGammaHTotR1, 2.0);
13996 }
13997
13998 GHiR += dGHiR1 + dGHiR2;
13999 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14000
14001 return Br;
14002
14003}
14004
14006{
14007 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2v2Ratio1
14008 double width = 1.0;
14009
14010 width += deltaGammaH2L2v2Ratio1();
14011
14012 if (FlagQuadraticTerms) {
14013 //Add contributions that are quadratic in the effective coefficients
14014 width += deltaGammaH2L2v2Ratio2();
14015 }
14016
14017 return width;
14018}
14019
14021{
14022 double dwidth = 0.0;
14023
14024 double C1 = 0.0083;
14025
14026 dwidth = (+121298. * CiHbox / LambdaNP2
14027 - 35499.1 * CiHB / LambdaNP2
14028 - 27241.9 * CiHW / LambdaNP2
14029 + 21422.8 * CiDHB / LambdaNP2
14030 + 26606.6 * CiDHW / LambdaNP2
14031 + 18600.1 * CiHL1_11 / LambdaNP2
14032 + 18562.6 * CiHL1_22 / LambdaNP2
14033 - 28682. * CiHL1_33 / LambdaNP2
14034 - 28294.2 * CiHe_11 / LambdaNP2
14035 - 28285.3 * CiHe_22 / LambdaNP2
14036 + 47342.8 * CiHL3_11 / LambdaNP2
14037 + 47360.7 * CiHL3_22 / LambdaNP2
14038 + 28708.8 * CiHL3_33 / LambdaNP2
14039 + cAsch * (-36443.1 * CiHD / LambdaNP2
14040 - 68837.8 * CiHWB / LambdaNP2
14041 - 3.201 * delta_GF
14042 - 0.839 * deltaGzd6()
14043 )
14044 + cWsch * (-16226. * CiHD / LambdaNP2
14045 - 24353. * CiHWB / LambdaNP2
14046 - 3.002 * delta_GF
14047 - 0.839 * deltaGzd6()
14048 ));
14049
14050 // Linear contribution from Higgs self-coupling
14051 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14052 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14053 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14054
14055 // Add modifications due to small variations of the SM parameters
14056 dwidth += cAsch * (cHSM * (-10.697 * deltaMz()
14057 + 16.002 * deltaMh()
14058 + 0.083 * deltaaMZ()
14059 + 2.115 * deltaGmu()))
14060 + cWsch * (cHSM * (-10.137 * deltaMz()
14061 + 16.002 * deltaMh()
14062 + 2.179 * deltaGmu()
14063 - 0.466 * deltaMw()));
14064
14065 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14066 dwidth += eHZZint + eHZZpar;
14067
14068 return dwidth;
14069}
14070
14072{
14073 double dwidth = 0.0;
14074
14075 //Contributions that are quadratic in the effective coefficients
14076 return ( dwidth);
14077
14078}
14079
14080const double NPSMEFTd6::BrH2L2v2Ratio() const
14081{
14082 double Br = 1.0;
14083 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14084
14085 dGHiR1 = deltaGammaH2L2v2Ratio1();
14086
14087 Br += dGHiR1 - dGammaHTotR1;
14088
14089 if (FlagQuadraticTerms) {
14090
14091 dGHiR2 = deltaGammaH2L2v2Ratio2();
14092
14093 //Add contributions that are quadratic in the effective coefficients
14094 Br += -dGHiR1 * dGammaHTotR1
14095 + dGHiR2 - dGammaHTotR2
14096 + pow(dGammaHTotR1, 2.0);
14097 }
14098
14099 GHiR += dGHiR1 + dGHiR2;
14100 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14101
14102 return Br;
14103
14104}
14105
14106const double NPSMEFTd6::GammaH2e2vRatio() const
14107{
14108 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2vRatio1
14109 double width = 1.0;
14110
14111 width += deltaGammaH2e2vRatio1();
14112
14113 if (FlagQuadraticTerms) {
14114 //Add contributions that are quadratic in the effective coefficients
14115 width += deltaGammaH2e2vRatio2();
14116 }
14117
14118 return width;
14119}
14120
14122{
14123 double dwidth = 0.0;
14124
14125 double C1 = 0.0083;
14126
14127 dwidth = (+121287. * CiHbox / LambdaNP2
14128 - 35405.9 * CiHB / LambdaNP2
14129 - 27195.5 * CiHW / LambdaNP2
14130 + 21469.4 * CiDHB / LambdaNP2
14131 + 26548.6 * CiDHW / LambdaNP2
14132 + 65790.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14133 - 28690.7 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14134 - 28703.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14135 - 56575.7 * CiHe_11 / LambdaNP2
14136 + cAsch * (-36350.8 * CiHD / LambdaNP2
14137 - 68896.2 * CiHWB / LambdaNP2
14138 - 3.199 * delta_GF
14139 - 0.846 * deltaGzd6())
14140 + cWsch * (-16304.9 * CiHD / LambdaNP2
14141 - 24376.4 * CiHWB / LambdaNP2
14142 - 3. * delta_GF
14143 - 0.846 * deltaGzd6())
14144 );
14145
14146 // Linear contribution from Higgs self-coupling
14147 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14148 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14149 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14150
14151 // Add modifications due to small variations of the SM parameters
14152 dwidth += cHSM * (cAsch * (-10.705 * deltaMz()
14153 + 15.922 * deltaMh()
14154 + 0.079 * deltaaMZ()
14155 + 2.103 * deltaGmu())
14156 + cWsch * (
14157 -10.099 * deltaMz()
14158 + 15.922 * deltaMh()
14159 + 2.191 * deltaGmu()
14160 - 0.445 * deltaMw()));
14161
14162 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14163 dwidth += eHZZint + eHZZpar;
14164
14165 return dwidth;
14166}
14167
14169{
14170 double dwidth = 0.0;
14171
14172 //Contributions that are quadratic in the effective coefficients
14173 return ( dwidth);
14174
14175}
14176
14177const double NPSMEFTd6::BrH2e2vRatio() const
14178{
14179 double Br = 1.0;
14180 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14181
14182 dGHiR1 = deltaGammaH2e2vRatio1();
14183
14184 Br += dGHiR1 - dGammaHTotR1;
14185
14186 if (FlagQuadraticTerms) {
14187
14188 dGHiR2 = deltaGammaH2e2vRatio2();
14189
14190 //Add contributions that are quadratic in the effective coefficients
14191 Br += -dGHiR1 * dGammaHTotR1
14192 + dGHiR2 - dGammaHTotR2
14193 + pow(dGammaHTotR1, 2.0);
14194 }
14195
14196 GHiR += dGHiR1 + dGHiR2;
14197 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14198
14199 return Br;
14200
14201}
14202
14204{
14205 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2mu2vRatio1
14206 double width = 1.0;
14207
14208 width += deltaGammaH2mu2vRatio1();
14209
14210 if (FlagQuadraticTerms) {
14211 //Add contributions that are quadratic in the effective coefficients
14212 width += deltaGammaH2mu2vRatio2();
14213 }
14214
14215 return width;
14216}
14217
14219{
14220 double dwidth = 0.0;
14221
14222 double C1 = 0.0083;
14223
14224 dwidth = (+121291. * CiHbox / LambdaNP2
14225 - 35658.4 * CiHB / LambdaNP2
14226 - 26866.3 * CiHW / LambdaNP2
14227 + 21500.1 * CiDHB / LambdaNP2
14228 + 26571.5 * CiDHW / LambdaNP2
14229 - 28684.4 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14230 + 65832. * (CiHL1_22 + CiHL3_22) / LambdaNP2
14231 - 28703.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14232 - 56559.6 * CiHe_22 / LambdaNP2
14233 + cAsch * (-36391.6 * CiHD / LambdaNP2
14234 - 69347.6 * CiHWB / LambdaNP2
14235 - 3.198 * delta_GF
14236 - 0.842 * deltaGzd6())
14237 + cWsch * (-16131.8 * CiHD / LambdaNP2
14238 - 24298.9 * CiHWB / LambdaNP2
14239 - 3. * delta_GF
14240 - 0.842 * deltaGzd6())
14241 );
14242
14243 // Linear contribution from Higgs self-coupling
14244 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14245 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14246 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14247
14248 // Add modifications due to small variations of the SM parameters
14249 dwidth += cHSM * (cAsch * (-10.716 * deltaMz()
14250 + 15.962 * deltaMh()
14251 + 0.082 * deltaaMZ()
14252 + 2.075 * deltaGmu())
14253 + cWsch * (-10.13 * deltaMz()
14254 + 15.962 * deltaMh()
14255 + 2.177 * deltaGmu()
14256 - 0.489 * deltaMw()));
14257
14258 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14259 dwidth += eHZZint + eHZZpar;
14260
14261 return dwidth;
14262}
14263
14265{
14266 double dwidth = 0.0;
14267
14268 //Contributions that are quadratic in the effective coefficients
14269 return ( dwidth);
14270
14271}
14272
14273const double NPSMEFTd6::BrH2mu2vRatio() const
14274{
14275 double Br = 1.0;
14276 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14277
14278 dGHiR1 = deltaGammaH2mu2vRatio1();
14279
14280 Br += dGHiR1 - dGammaHTotR1;
14281
14282 if (FlagQuadraticTerms) {
14283
14284 dGHiR2 = deltaGammaH2mu2vRatio2();
14285
14286 //Add contributions that are quadratic in the effective coefficients
14287 Br += -dGHiR1 * dGammaHTotR1
14288 + dGHiR2 - dGammaHTotR2
14289 + pow(dGammaHTotR1, 2.0);
14290 }
14291
14292 GHiR += dGHiR1 + dGHiR2;
14293 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14294
14295 return Br;
14296
14297}
14298
14299const double NPSMEFTd6::GammaH2u2uRatio() const
14300{
14301 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2uRatio1
14302 double width = 1.0;
14303
14304 width += deltaGammaH2u2uRatio1();
14305
14306 if (FlagQuadraticTerms) {
14307 //Add contributions that are quadratic in the effective coefficients
14308 width += deltaGammaH2u2uRatio2();
14309 }
14310
14311 return width;
14312}
14313
14315{
14316 double dwidth = 0.0;
14317
14318 double C1 = 0.0083;
14319
14320 dwidth = (+121242. * CiHbox / LambdaNP2
14321 - 147406. * CiHB / LambdaNP2
14322 + 73926.6 * CiHW / LambdaNP2
14323 + 47688.3 * CiDHB / LambdaNP2
14324 + 12016.1 * CiDHW / LambdaNP2
14325 - 71435.3 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14326 - 71331.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14327 + 31760.4 * CiHu_11 / LambdaNP2
14328 + 31666.6 * CiHu_22 / LambdaNP2
14329 + cAsch * (-66129.8 * CiHD / LambdaNP2
14330 - 270623. * CiHWB / LambdaNP2
14331 - 4.182 * delta_GF
14332 - 0.827 * deltaGzd6()
14333 )
14334 + cWsch * (+53075.8 * CiHD / LambdaNP2
14335 - 9701.32 * CiHWB / LambdaNP2
14336 - 3.002 * delta_GF
14337 - 0.827 * deltaGzd6()
14338 ));
14339
14340 // Linear contribution from Higgs self-coupling
14341 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14342 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14343 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14344
14345 // Add modifications due to small variations of the SM parameters
14346 dwidth += cAsch * (cHSM * (-9.043 * deltaMz()
14347 + 16.707 * deltaMh()
14348 - 0.908 * deltaaMZ()
14349 + 3.065 * deltaGmu()))
14350 + cWsch * (cHSM * (-15.04 * deltaMz()
14351 + 16.707 * deltaMh()
14352 + 2.177 * deltaGmu()
14353 + 4.215 * deltaMw()));
14354
14355 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14356 dwidth += eHZZint + eHZZpar;
14357
14358 return dwidth;
14359}
14360
14362{
14363 double dwidth = 0.0;
14364
14365 //Contributions that are quadratic in the effective coefficients
14366 return ( dwidth);
14367
14368}
14369
14370const double NPSMEFTd6::BrH2u2uRatio() const
14371{
14372 double Br = 1.0;
14373 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14374
14375 dGHiR1 = deltaGammaH2u2uRatio1();
14376
14377 Br += dGHiR1 - dGammaHTotR1;
14378
14379 if (FlagQuadraticTerms) {
14380
14381 dGHiR2 = deltaGammaH2u2uRatio2();
14382
14383 //Add contributions that are quadratic in the effective coefficients
14384 Br += -dGHiR1 * dGammaHTotR1
14385 + dGHiR2 - dGammaHTotR2
14386 + pow(dGammaHTotR1, 2.0);
14387 }
14388
14389 GHiR += dGHiR1 + dGHiR2;
14390 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14391
14392 return Br;
14393
14394}
14395
14396const double NPSMEFTd6::GammaH2d2dRatio() const
14397{
14398 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2d2dRatio1
14399 double width = 1.0;
14400
14401 width += deltaGammaH2d2dRatio1();
14402
14403 if (FlagQuadraticTerms) {
14404 //Add contributions that are quadratic in the effective coefficients
14405 width += deltaGammaH2d2dRatio2();
14406 }
14407
14408 return width;
14409}
14410
14412{
14413 double dwidth = 0.0;
14414
14415 double C1 = 0.0083;
14416
14417 dwidth = (+121209. * CiHbox / LambdaNP2
14418 - 109493. * CiHB / LambdaNP2
14419 + 40559.6 * CiHW / LambdaNP2
14420 + 39022.8 * CiDHB / LambdaNP2
14421 + 17020.8 * CiDHW / LambdaNP2
14422 + 43704.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14423 + 43686.8 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14424 + 48405. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14425 - 7957.66 * CiHd_11 / LambdaNP2
14426 - 7942.9 * CiHd_22 / LambdaNP2
14427 - 8231.05 * CiHd_33 / LambdaNP2
14428 + cAsch * (-55688.4 * CiHD / LambdaNP2
14429 - 202420. * CiHWB / LambdaNP2
14430 - 3.837 * delta_GF
14431 - 0.829 * deltaGzd6()
14432 )
14433 + cWsch * (+28762.7 * CiHD / LambdaNP2
14434 - 17533.6 * CiHWB / LambdaNP2
14435 - 3. * delta_GF
14436 - 0.829 * deltaGzd6()
14437 ));
14438
14439 // Linear contribution from Higgs self-coupling
14440 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14441 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14442 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14443
14444 // Add modifications due to small variations of the SM parameters
14445 dwidth += cAsch * (cHSM * (-9.78 * deltaMz()
14446 + 16.533 * deltaMh()
14447 - 0.55 * deltaaMZ()
14448 + 2.769 * deltaGmu()))
14449 + cWsch * (cHSM * (-13.39 * deltaMz()
14450 + 16.533 * deltaMh()
14451 + 2.228 * deltaGmu()
14452 + 2.601 * deltaMw()));
14453
14454 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14455 dwidth += eHZZint + eHZZpar;
14456
14457 return dwidth;
14458}
14459
14461{
14462 double dwidth = 0.0;
14463
14464 //Contributions that are quadratic in the effective coefficients
14465 return ( dwidth);
14466
14467}
14468
14469const double NPSMEFTd6::BrH2d2dRatio() const
14470{
14471 double Br = 1.0;
14472 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14473
14474 dGHiR1 = deltaGammaH2d2dRatio1();
14475
14476 Br += dGHiR1 - dGammaHTotR1;
14477
14478 if (FlagQuadraticTerms) {
14479
14480 dGHiR2 = deltaGammaH2d2dRatio2();
14481
14482 //Add contributions that are quadratic in the effective coefficients
14483 Br += -dGHiR1 * dGammaHTotR1
14484 + dGHiR2 - dGammaHTotR2
14485 + pow(dGammaHTotR1, 2.0);
14486 }
14487
14488 GHiR += dGHiR1 + dGHiR2;
14489 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14490
14491 return Br;
14492
14493}
14494
14495const double NPSMEFTd6::GammaH2u2dRatio() const
14496{
14497 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2dRatio1
14498 double width = 1.0;
14499
14500 width += deltaGammaH2u2dRatio1();
14501
14502 if (FlagQuadraticTerms) {
14503 //Add contributions that are quadratic in the effective coefficients
14504 width += deltaGammaH2u2dRatio2();
14505 }
14506
14507 return width;
14508}
14509
14511{
14512 double dwidth = 0.0;
14513
14514 double C1 = 0.0083;
14515
14516 dwidth = (+121245. * CiHbox / LambdaNP2
14517 - 129896. * CiHB / LambdaNP2
14518 + 58951.9 * CiHW / LambdaNP2
14519 + 43749.1 * CiDHB / LambdaNP2
14520 + 14365.1 * CiDHW / LambdaNP2
14521 - 18953.2 * CiHQ1_11 / LambdaNP2
14522 - 18954.1 * CiHQ1_22 / LambdaNP2
14523 + 36775. * CiHQ1_33 / LambdaNP2
14524 + 15639.1 * CiHu_11 / LambdaNP2
14525 + 15598.5 * CiHu_22 / LambdaNP2
14526 - 2951.74 * CiHd_11 / LambdaNP2
14527 - 2940.03 * CiHd_22 / LambdaNP2
14528 - 6238.49 * CiHd_33 / LambdaNP2
14529 + 51319. * CiHQ3_11 / LambdaNP2
14530 + 51289.2 * CiHQ3_22 / LambdaNP2
14531 + 36755.6 * CiHQ3_33 / LambdaNP2
14532 + cAsch * (-60973.2 * CiHD / LambdaNP2
14533 - 238821. * CiHWB / LambdaNP2
14534 - 4.013 * delta_GF
14535 - 0.832 * deltaGzd6()
14536 )
14537 + cWsch * (+41194.1 * CiHD / LambdaNP2
14538 - 14774.7 * CiHWB / LambdaNP2
14539 - 3.001 * delta_GF
14540 - 0.832 * deltaGzd6()
14541 ));
14542
14543 // Linear contribution from Higgs self-coupling
14544 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14545 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14546 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14547
14548 // Add modifications due to small variations of the SM parameters
14549 dwidth += cAsch * (cHSM * (-9.34 * deltaMz()
14550 + 16.613 * deltaMh()
14551 - 0.716 * deltaaMZ()
14552 + 2.838 * deltaGmu()))
14553 + cWsch * (cHSM * (-14.238 * deltaMz()
14554 + 16.613 * deltaMh()
14555 + 2.133 * deltaGmu()
14556 + 3.346 * deltaMw()));
14557
14558 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14559 dwidth += eHZZint + eHZZpar;
14560
14561 return dwidth;
14562}
14563
14565{
14566 double dwidth = 0.0;
14567
14568 //Contributions that are quadratic in the effective coefficients
14569 return ( dwidth);
14570
14571}
14572
14573const double NPSMEFTd6::BrH2u2dRatio() const
14574{
14575 double Br = 1.0;
14576 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14577
14578 dGHiR1 = deltaGammaH2u2dRatio1();
14579
14580 Br += dGHiR1 - dGammaHTotR1;
14581
14582 if (FlagQuadraticTerms) {
14583
14584 dGHiR2 = deltaGammaH2u2dRatio2();
14585
14586 //Add contributions that are quadratic in the effective coefficients
14587 Br += -dGHiR1 * dGammaHTotR1
14588 + dGHiR2 - dGammaHTotR2
14589 + pow(dGammaHTotR1, 2.0);
14590 }
14591
14592 GHiR += dGHiR1 + dGHiR2;
14593 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14594
14595 return Br;
14596
14597}
14598
14599const double NPSMEFTd6::GammaH2L2uRatio() const
14600{
14601 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2uRatio1
14602 double width = 1.0;
14603
14604 width += deltaGammaH2L2uRatio1();
14605
14606 if (FlagQuadraticTerms) {
14607 //Add contributions that are quadratic in the effective coefficients
14608 width += deltaGammaH2L2uRatio2();
14609 }
14610
14611 return width;
14612}
14613
14615{
14616 double dwidth = 0.0;
14617
14618 double C1 = 0.0083;
14619
14620 dwidth = (+121251. * CiHbox / LambdaNP2
14621 - 103956. * CiHB / LambdaNP2
14622 + 35760.1 * CiHW / LambdaNP2
14623 + 38002.6 * CiDHB / LambdaNP2
14624 + 17867.3 * CiDHW / LambdaNP2
14625 + 21276.1 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14626 + 21284.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14627 + 21179.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14628 - 35906.7 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14629 - 35849.3 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14630 - 18274.6 * CiHe_11 / LambdaNP2
14631 - 18258.1 * CiHe_22 / LambdaNP2
14632 - 18170.5 * CiHe_33 / LambdaNP2
14633 + 15975.7 * CiHu_11 / LambdaNP2
14634 + 15912.4 * CiHu_22 / LambdaNP2
14635 + cAsch * (-54348.3 * CiHD / LambdaNP2
14636 - 194795. * CiHWB / LambdaNP2
14637 - 3.791 * delta_GF
14638 - 0.836 * deltaGzd6()
14639 )
14640 + cWsch * (+25556.3 * CiHD / LambdaNP2
14641 - 19191.5 * CiHWB / LambdaNP2
14642 - 3. * delta_GF
14643 - 0.836 * deltaGzd6()
14644 ));
14645
14646 // Linear contribution from Higgs self-coupling
14647 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14648 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14649 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14650
14651 // Add modifications due to small variations of the SM parameters
14652 dwidth += cAsch * (cHSM * (-9.689 * deltaMz()
14653 + 16.184 * deltaMh()
14654 - 0.517 * deltaaMZ()
14655 + 2.692 * deltaGmu()))
14656 + cWsch * (cHSM * (-13.135 * deltaMz()
14657 + 16.184 * deltaMh()
14658 + 2.157 * deltaGmu()
14659 + 2.403 * deltaMw()));
14660
14661 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14662 dwidth += eHZZint + eHZZpar;
14663
14664 return dwidth;
14665}
14666
14668{
14669 double dwidth = 0.0;
14670
14671 //Contributions that are quadratic in the effective coefficients
14672 return ( dwidth);
14673
14674}
14675
14676const double NPSMEFTd6::BrH2L2uRatio() const
14677{
14678 double Br = 1.0;
14679 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14680
14681 dGHiR1 = deltaGammaH2L2uRatio1();
14682
14683 Br += dGHiR1 - dGammaHTotR1;
14684
14685 if (FlagQuadraticTerms) {
14686
14687 dGHiR2 = deltaGammaH2L2uRatio2();
14688
14689 //Add contributions that are quadratic in the effective coefficients
14690 Br += -dGHiR1 * dGammaHTotR1
14691 + dGHiR2 - dGammaHTotR2
14692 + pow(dGammaHTotR1, 2.0);
14693 }
14694
14695 GHiR += dGHiR1 + dGHiR2;
14696 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14697
14698 return Br;
14699
14700}
14701
14702const double NPSMEFTd6::GammaH2L2dRatio() const
14703{
14704 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2dRatio1
14705 double width = 1.0;
14706
14707 width += deltaGammaH2L2dRatio1();
14708
14709 if (FlagQuadraticTerms) {
14710 //Add contributions that are quadratic in the effective coefficients
14711 width += deltaGammaH2L2dRatio2();
14712 }
14713
14714 return width;
14715}
14716
14718{
14719 double dwidth = 0.0;
14720
14721 double C1 = 0.0083;
14722
14723 dwidth = (+121289. * CiHbox / LambdaNP2
14724 - 84134.2 * CiHB / LambdaNP2
14725 + 17402.7 * CiHW / LambdaNP2
14726 + 33258.3 * CiDHB / LambdaNP2
14727 + 20429.8 * CiDHW / LambdaNP2
14728 + 21075. * (CiHL1_11 + CiHL3_11) / LambdaNP2
14729 + 21073.9 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14730 + 20966.2 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14731 + 23026.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14732 + 23023.9 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14733 + 22666. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14734 - 18090.2 * CiHe_11 / LambdaNP2
14735 - 18067. * CiHe_22 / LambdaNP2
14736 - 17980.6 * CiHe_33 / LambdaNP2
14737 - 4190.57 * CiHd_11 / LambdaNP2
14738 - 4189.38 * CiHd_22 / LambdaNP2
14739 - 3850.11 * CiHd_33 / LambdaNP2
14740 + cAsch * (-48948.9 * CiHD / LambdaNP2
14741 - 158101. * CiHWB / LambdaNP2
14742 - 3.617 * delta_GF
14743 - 0.837 * deltaGzd6()
14744 )
14745 + cWsch * (+13172. * CiHD / LambdaNP2
14746 - 21275. * CiHWB / LambdaNP2
14747 - 3. * delta_GF
14748 - 0.837 * deltaGzd6()
14749 ));
14750
14751 // Linear contribution from Higgs self-coupling
14752 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14753 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14754 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14755
14756 // Add modifications due to small variations of the SM parameters
14757 dwidth += cAsch * (cHSM * (-10.043 * deltaMz()
14758 + 16.281 * deltaMh()
14759 - 0.342 * deltaaMZ()
14760 + 2.516 * deltaGmu()))
14761 + cWsch * (cHSM * (-12.322 * deltaMz()
14762 + 16.281 * deltaMh()
14763 + 2.201 * deltaGmu()
14764 + 1.57 * deltaMw()));
14765
14766 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14767 dwidth += eHZZint + eHZZpar;
14768
14769 return dwidth;
14770}
14771
14773{
14774 double dwidth = 0.0;
14775
14776 //Contributions that are quadratic in the effective coefficients
14777 return ( dwidth);
14778
14779}
14780
14781const double NPSMEFTd6::BrH2L2dRatio() const
14782{
14783 double Br = 1.0;
14784 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14785
14786 dGHiR1 = deltaGammaH2L2dRatio1();
14787
14788 Br += dGHiR1 - dGammaHTotR1;
14789
14790 if (FlagQuadraticTerms) {
14791
14792 dGHiR2 = deltaGammaH2L2dRatio2();
14793
14794 //Add contributions that are quadratic in the effective coefficients
14795 Br += -dGHiR1 * dGammaHTotR1
14796 + dGHiR2 - dGammaHTotR2
14797 + pow(dGammaHTotR1, 2.0);
14798 }
14799
14800 GHiR += dGHiR1 + dGHiR2;
14801 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14802
14803 return Br;
14804
14805}
14806
14807const double NPSMEFTd6::GammaH2v2uRatio() const
14808{
14809 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2uRatio1
14810 double width = 1.0;
14811
14812 width += deltaGammaH2v2uRatio1();
14813
14814 if (FlagQuadraticTerms) {
14815 //Add contributions that are quadratic in the effective coefficients
14816 width += deltaGammaH2v2uRatio2();
14817 }
14818
14819 return width;
14820}
14821
14823{
14824 double dwidth = 0.0;
14825
14826 double C1 = 0.0083;
14827
14828 dwidth = (+121248. * CiHbox / LambdaNP2
14829 - 76316.6 * CiHB / LambdaNP2
14830 + 13981.5 * CiHW / LambdaNP2
14831 + 31756.8 * CiDHB / LambdaNP2
14832 + 20941.3 * CiDHW / LambdaNP2
14833 - 19052.2 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14834 - 19081.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14835 - 19088.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14836 - 37234.1 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14837 - 37155.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14838 + 16564.7 * CiHu_11 / LambdaNP2
14839 + 16487.2 * CiHu_22 / LambdaNP2
14840 + cAsch * (-48203. * CiHD / LambdaNP2
14841 - 150929. * CiHWB / LambdaNP2
14842 - 3.589 * delta_GF
14843 - 0.849 * deltaGzd6()
14844 )
14845 + cWsch * (+11461.3 * CiHD / LambdaNP2
14846 - 20220.2 * CiHWB / LambdaNP2
14847 - 2.998 * delta_GF
14848 - 0.849 * deltaGzd6()
14849 ));
14850
14851 // Linear contribution from Higgs self-coupling
14852 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14853 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14854 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14855
14856 // Add modifications due to small variations of the SM parameters
14857 dwidth += cAsch * (cHSM * (-9.867 * deltaMz()
14858 + 15.889 * deltaMh()
14859 - 0.28 * deltaaMZ()
14860 + 2.519 * deltaGmu()))
14861 + cWsch * (cHSM * (-11.908 * deltaMz()
14862 + 15.889 * deltaMh()
14863 + 2.169 * deltaGmu()
14864 + 1.303 * deltaMw()));
14865
14866 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14867 dwidth += eHZZint + eHZZpar;
14868
14869 return dwidth;
14870}
14871
14873{
14874 double dwidth = 0.0;
14875
14876 //Contributions that are quadratic in the effective coefficients
14877 return ( dwidth);
14878
14879}
14880
14881const double NPSMEFTd6::BrH2v2uRatio() const
14882{
14883 double Br = 1.0;
14884 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14885
14886 dGHiR1 = deltaGammaH2v2uRatio1();
14887
14888 Br += dGHiR1 - dGammaHTotR1;
14889
14890 if (FlagQuadraticTerms) {
14891
14892 dGHiR2 = deltaGammaH2v2uRatio2();
14893
14894 //Add contributions that are quadratic in the effective coefficients
14895 Br += -dGHiR1 * dGammaHTotR1
14896 + dGHiR2 - dGammaHTotR2
14897 + pow(dGammaHTotR1, 2.0);
14898 }
14899
14900 GHiR += dGHiR1 + dGHiR2;
14901 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14902
14903 return Br;
14904
14905}
14906
14907const double NPSMEFTd6::GammaH2v2dRatio() const
14908{
14909 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2dRatio1
14910 double width = 1.0;
14911
14912 width += deltaGammaH2v2dRatio1();
14913
14914 if (FlagQuadraticTerms) {
14915 //Add contributions that are quadratic in the effective coefficients
14916 width += deltaGammaH2v2dRatio2();
14917 }
14918
14919 return width;
14920}
14921
14923{
14924 double dwidth = 0.0;
14925
14926 double C1 = 0.0083;
14927
14928 dwidth = (+121140. * CiHbox / LambdaNP2
14929 - 57872.8 * CiHB / LambdaNP2
14930 - 4371.77 * CiHW / LambdaNP2
14931 + 27059.2 * CiDHB / LambdaNP2
14932 + 23376.6 * CiDHW / LambdaNP2
14933 - 18746.1 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14934 - 18746.1 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14935 - 18868.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14936 + 23856.6 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14937 + 23828.1 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14938 + 23481.4 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14939 - 4335.75 * CiHd_11 / LambdaNP2
14940 - 4341.01 * CiHd_22 / LambdaNP2
14941 - 4000. * CiHd_33 / LambdaNP2
14942 + cAsch * (-42945.7 * CiHD / LambdaNP2
14943 - 113953. * CiHWB / LambdaNP2
14944 - 3.412 * delta_GF
14945 - 0.842 * deltaGzd6()
14946 )
14947 + cWsch * (-837.5 * CiHD / LambdaNP2
14948 - 21725.9 * CiHWB / LambdaNP2
14949 - 2.996 * delta_GF
14950 - 0.842 * deltaGzd6()
14951 ));
14952
14953 // Linear contribution from Higgs self-coupling
14954 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14955 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14956 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14957
14958 // Add modifications due to small variations of the SM parameters
14959 dwidth += cAsch * (cHSM * (-10.269 * deltaMz()
14960 + 15.979 * deltaMh()
14961 - 0.143 * deltaaMZ()
14962 + 2.286 * deltaGmu()))
14963 + cWsch * (cHSM * (-11.132 * deltaMz()
14964 + 15.979 * deltaMh()
14965 + 2.144 * deltaGmu()
14966 + 0.598 * deltaMw()));
14967
14968 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14969 dwidth += eHZZint + eHZZpar;
14970
14971 return dwidth;
14972}
14973
14975{
14976 double dwidth = 0.0;
14977
14978 //Contributions that are quadratic in the effective coefficients
14979 return ( dwidth);
14980
14981}
14982
14983const double NPSMEFTd6::BrH2v2dRatio() const
14984{
14985 double Br = 1.0;
14986 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14987
14988 dGHiR1 = deltaGammaH2v2dRatio1();
14989
14990 Br += dGHiR1 - dGammaHTotR1;
14991
14992 if (FlagQuadraticTerms) {
14993
14994 dGHiR2 = deltaGammaH2v2dRatio2();
14995
14996 //Add contributions that are quadratic in the effective coefficients
14997 Br += -dGHiR1 * dGammaHTotR1
14998 + dGHiR2 - dGammaHTotR2
14999 + pow(dGammaHTotR1, 2.0);
15000 }
15001
15002 GHiR += dGHiR1 + dGHiR2;
15003 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15004
15005 return Br;
15006
15007}
15008
15009const double NPSMEFTd6::GammaH4LRatio() const
15010{
15011 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4LRatio1
15012 double width = 1.0;
15013
15014 width += deltaGammaH4LRatio1();
15015
15016 if (FlagQuadraticTerms) {
15017 //Add contributions that are quadratic in the effective coefficients
15018 width += deltaGammaH4LRatio2();
15019 }
15020
15021 return width;
15022}
15023
15025{
15026 double dwidth = 0.0;
15027
15028 double C1 = 0.0083;
15029
15030 dwidth = (+121291. * CiHbox / LambdaNP2
15031 - 103587. * CiHB / LambdaNP2
15032 - 25126.1 * CiHW / LambdaNP2
15033 + 25935.6 * CiDHB / LambdaNP2
15034 + 22895.7 * CiDHW / LambdaNP2
15035 + 40801.2 * (CiHL1_11 + CiHL3_11) / LambdaNP2
15036 + 40841.5 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15037 + 40593.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
15038 - 35062.5 * CiHe_11 / LambdaNP2
15039 - 35200.6 * CiHe_22 / LambdaNP2
15040 - 34739.1 * CiHe_33 / LambdaNP2
15041 + cAsch * (-43327.2 * CiHD / LambdaNP2
15042 - 83516.6 * CiHWB / LambdaNP2
15043 - 3.426 * delta_GF
15044 - 0.759 * deltaGzd6()
15045 )
15046 + cWsch * (-79.855 * CiHD / LambdaNP2
15047 + 10882.3 * CiHWB / LambdaNP2
15048 - 3. * delta_GF
15049 - 0.759 * deltaGzd6()
15050 ));
15051
15052 // Linear contribution from Higgs self-coupling
15053 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15054 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15055 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15056
15057 // Add modifications due to small variations of the SM parameters
15058 dwidth += cAsch * (cHSM * (-9.741 * deltaMz()
15059 + 15.903 * deltaMh()
15060 - 0.172 * deltaaMZ()
15061 + 2.401 * deltaGmu()))
15062 + cWsch * (cHSM * (-10.943 * deltaMz()
15063 + 15.903 * deltaMh()
15064 + 2.234 * deltaGmu()
15065 + 0.855 * deltaMw()));
15066
15067 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15068 dwidth += eHZZint + eHZZpar;
15069
15070 return dwidth;
15071}
15072
15074{
15075 double dwidth = 0.0;
15076
15077 //Contributions that are quadratic in the effective coefficients
15078 return ( dwidth);
15079
15080}
15081
15082const double NPSMEFTd6::BrH4LRatio() const
15083{
15084 double Br = 1.0;
15085 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15086
15087 dGHiR1 = deltaGammaH4LRatio1();
15088
15089 Br += dGHiR1 - dGammaHTotR1;
15090
15091 if (FlagQuadraticTerms) {
15092
15093 dGHiR2 = deltaGammaH4LRatio2();
15094
15095 //Add contributions that are quadratic in the effective coefficients
15096 Br += -dGHiR1 * dGammaHTotR1
15097 + dGHiR2 - dGammaHTotR2
15098 + pow(dGammaHTotR1, 2.0);
15099 }
15100
15101 GHiR += dGHiR1 + dGHiR2;
15102 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15103
15104 return Br;
15105
15106}
15107
15108const double NPSMEFTd6::GammaH4L2Ratio() const
15109{
15110 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4L2Ratio1
15111 double width = 1.0;
15112
15113 width += deltaGammaH4L2Ratio1();
15114
15115 if (FlagQuadraticTerms) {
15116 //Add contributions that are quadratic in the effective coefficients
15117 width += deltaGammaH4L2Ratio2();
15118 }
15119
15120 return width;
15121}
15122
15124{
15125 double dwidth = 0.0;
15126
15127 double C1 = 0.0083;
15128
15129 dwidth = (+121305. * CiHbox / LambdaNP2
15130 - 101068. * CiHB / LambdaNP2
15131 - 26272.7 * CiHW / LambdaNP2
15132 + 25787.2 * CiDHB / LambdaNP2
15133 + 23110.1 * CiDHW / LambdaNP2
15134 + 61265. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15135 + 61239.2 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15136 - 52542.2 * CiHe_11 / LambdaNP2
15137 - 52658.5 * CiHe_22 / LambdaNP2
15138 + cAsch * (-43256.5 * CiHD / LambdaNP2
15139 - 82588.8 * CiHWB / LambdaNP2
15140 - 3.426 * delta_GF
15141 - 0.761 * deltaGzd6()
15142 )
15143 + cWsch * (-451.131 * CiHD / LambdaNP2
15144 + 10429. * CiHWB / LambdaNP2
15145 - 3.003 * delta_GF
15146 - 0.761 * deltaGzd6()
15147 ));
15148
15149 // Linear contribution from Higgs self-coupling
15150 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15151 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15152 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15153
15154 // Add modifications due to small variations of the SM parameters
15155 dwidth += cAsch * (cHSM * (-9.718 * deltaMz()
15156 + 15.845 * deltaMh()
15157 - 0.163 * deltaaMZ()
15158 + 2.408 * deltaGmu()))
15159 + cWsch * (cHSM * (-10.905 * deltaMz()
15160 + 15.845 * deltaMh()
15161 + 2.236 * deltaGmu()
15162 + 0.81 * deltaMw()));
15163
15164 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15165 dwidth += eHZZint + eHZZpar;
15166
15167 return dwidth;
15168}
15169
15171{
15172 double dwidth = 0.0;
15173
15174 //Contributions that are quadratic in the effective coefficients
15175 return ( dwidth);
15176
15177}
15178
15179const double NPSMEFTd6::BrH4L2Ratio() const
15180{
15181 double Br = 1.0;
15182 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15183
15184 dGHiR1 = deltaGammaH4L2Ratio1();
15185
15186 Br += dGHiR1 - dGammaHTotR1;
15187
15188 if (FlagQuadraticTerms) {
15189
15190 dGHiR2 = deltaGammaH4L2Ratio2();
15191
15192 //Add contributions that are quadratic in the effective coefficients
15193 Br += -dGHiR1 * dGammaHTotR1
15194 + dGHiR2 - dGammaHTotR2
15195 + pow(dGammaHTotR1, 2.0);
15196 }
15197
15198 GHiR += dGHiR1 + dGHiR2;
15199 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15200
15201 return Br;
15202
15203}
15204
15205const double NPSMEFTd6::GammaH4eRatio() const
15206{
15207 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4eRatio1
15208 double width = 1.0;
15209
15210 width += deltaGammaH4eRatio1();
15211
15212 if (FlagQuadraticTerms) {
15213 //Add contributions that are quadratic in the effective coefficients
15214 width += deltaGammaH4eRatio2();
15215 }
15216
15217 return width;
15218}
15219
15221{
15222 double dwidth = 0.0;
15223
15224 double C1 = 0.0083;
15225
15226 dwidth = (+121313. * CiHbox / LambdaNP2
15227 - 101223. * CiHB / LambdaNP2
15228 - 25774.5 * CiHW / LambdaNP2
15229 + 25802.5 * CiDHB / LambdaNP2
15230 + 23066. * CiDHW / LambdaNP2
15231 + 122287. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15232 - 104859. * CiHe_11 / LambdaNP2
15233 + cAsch * (-43133.2 * CiHD / LambdaNP2
15234 - 82523.3 * CiHWB / LambdaNP2
15235 - 3.424 * delta_GF
15236 - 0.754 * deltaGzd6())
15237 + cWsch * (-321.416 * CiHD / LambdaNP2
15238 + 10203.3 * CiHWB / LambdaNP2
15239 - 3. * delta_GF
15240 - 0.754 * deltaGzd6())
15241 );
15242
15243 // Linear contribution from Higgs self-coupling
15244 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15245 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15246 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15247
15248 // Add modifications due to small variations of the SM parameters
15249 dwidth += cHSM * (cAsch * (-9.739 * deltaMz()
15250 + 15.858 * deltaMh()
15251 - 0.16 * deltaaMZ()
15252 + 2.408 * deltaGmu())
15253 + cWsch * (-10.859 * deltaMz()
15254 + 15.858 * deltaMh()
15255 + 2.236 * deltaGmu()
15256 + 0.749 * deltaMw()));
15257
15258 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15259 dwidth += eHZZint + eHZZpar;
15260
15261 return dwidth;
15262}
15263
15265{
15266 double dwidth = 0.0;
15267
15268 //Contributions that are quadratic in the effective coefficients
15269 return ( dwidth);
15270
15271}
15272
15273const double NPSMEFTd6::BrH4eRatio() const
15274{
15275 double Br = 1.0;
15276 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15277
15278 dGHiR1 = deltaGammaH4eRatio1();
15279
15280 Br += dGHiR1 - dGammaHTotR1;
15281
15282 if (FlagQuadraticTerms) {
15283
15284 dGHiR2 = deltaGammaH4eRatio2();
15285
15286 //Add contributions that are quadratic in the effective coefficients
15287 Br += -dGHiR1 * dGammaHTotR1
15288 + dGHiR2 - dGammaHTotR2
15289 + pow(dGammaHTotR1, 2.0);
15290 }
15291
15292 GHiR += dGHiR1 + dGHiR2;
15293 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15294
15295 return Br;
15296
15297}
15298
15299const double NPSMEFTd6::GammaH4muRatio() const
15300{
15301 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4muRatio1
15302 double width = 1.0;
15303
15304 width += deltaGammaH4muRatio1();
15305
15306 if (FlagQuadraticTerms) {
15307 //Add contributions that are quadratic in the effective coefficients
15308 width += deltaGammaH4muRatio2();
15309 }
15310
15311 return width;
15312}
15313
15315{
15316 double dwidth = 0.0;
15317
15318 double C1 = 0.0083;
15319
15320 dwidth = (+121280. * CiHbox / LambdaNP2
15321 - 101266. * CiHB / LambdaNP2
15322 - 25189.1 * CiHW / LambdaNP2
15323 + 25799.1 * CiDHB / LambdaNP2
15324 + 23071.4 * CiDHW / LambdaNP2
15325 + 122245. * (CiHL1_22 + CiHL3_22) / LambdaNP2
15326 - 105313. * CiHe_22 / LambdaNP2
15327 + cAsch * (-43187.7 * CiHD / LambdaNP2
15328 - 82284. * CiHWB / LambdaNP2
15329 - 3.424 * delta_GF
15330 - 0.756 * deltaGzd6())
15331 + cWsch * (-448.867 * CiHD / LambdaNP2
15332 + 10693.5 * CiHWB / LambdaNP2
15333 - 2.999 * delta_GF
15334 - 0.756 * deltaGzd6())
15335 );
15336
15337 // Linear contribution from Higgs self-coupling
15338 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15339 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15340 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15341
15342 // Add modifications due to small variations of the SM parameters
15343 dwidth += cHSM * (cAsch * (-9.697 * deltaMz()
15344 + 15.843 * deltaMh()
15345 - 0.171 * deltaaMZ()
15346 + 2.408 * deltaGmu())
15347 + cWsch * (-10.868 * deltaMz()
15348 + 15.843 * deltaMh()
15349 + 2.244 * deltaGmu()
15350 + 0.672 * deltaMw()));
15351
15352 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15353 dwidth += eHZZint + eHZZpar;
15354
15355 return dwidth;
15356}
15357
15359{
15360 double dwidth = 0.0;
15361
15362 //Contributions that are quadratic in the effective coefficients
15363 return ( dwidth);
15364
15365}
15366
15367const double NPSMEFTd6::BrH4muRatio() const
15368{
15369 double Br = 1.0;
15370 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15371
15372 dGHiR1 = deltaGammaH4muRatio1();
15373
15374 Br += dGHiR1 - dGammaHTotR1;
15375
15376 if (FlagQuadraticTerms) {
15377
15378 dGHiR2 = deltaGammaH4muRatio2();
15379
15380 //Add contributions that are quadratic in the effective coefficients
15381 Br += -dGHiR1 * dGammaHTotR1
15382 + dGHiR2 - dGammaHTotR2
15383 + pow(dGammaHTotR1, 2.0);
15384 }
15385
15386 GHiR += dGHiR1 + dGHiR2;
15387 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15388
15389 return Br;
15390
15391}
15392
15393const double NPSMEFTd6::GammaH4vRatio() const
15394{
15395 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4vRatio1
15396 double width = 1.0;
15397
15398 width += deltaGammaH4vRatio1();
15399
15400 if (FlagQuadraticTerms) {
15401 //Add contributions that are quadratic in the effective coefficients
15402 width += deltaGammaH4vRatio2();
15403 }
15404
15405 return width;
15406}
15407
15409{
15410 double dwidth = 0.0;
15411
15412 double C1 = 0.0083;
15413
15414 dwidth = (+121311. * CiHbox / LambdaNP2
15415 - 13320.2 * CiHB / LambdaNP2
15416 - 44355.6 * CiHW / LambdaNP2
15417 + 15020. * CiDHB / LambdaNP2
15418 + 27416.8 * CiDHW / LambdaNP2
15419 - 37027.3 * (CiHL1_11 - CiHL3_11) / LambdaNP2
15420 - 36969.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
15421 - 37032.5 * (CiHL1_33 - CiHL3_33) / LambdaNP2
15422 + cAsch * (-30309.7 * CiHD / LambdaNP2
15423 - 24266.2 * CiHWB / LambdaNP2
15424 - 2.998 * delta_GF
15425 - 0.715 * deltaGzd6()
15426 )
15427 + cWsch * (-30309.7 * CiHD / LambdaNP2
15428 - 24266.2 * CiHWB / LambdaNP2
15429 - 2.998 * delta_GF
15430 - 0.715 * deltaGzd6()
15431 ));
15432
15433 // Linear contribution from Higgs self-coupling
15434 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15435 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15436 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15437
15438 // Add modifications due to small variations of the SM parameters
15439 dwidth += cAsch * (cHSM * (-9.608 * deltaMz()
15440 + 14.774 * deltaMh()
15441 + 0.233 * deltaaMZ()
15442 + 2.016 * deltaGmu()))
15443 + cWsch * (cHSM * (-7.952 * deltaMz()
15444 + 14.777 * deltaMh()
15445 + 2.262 * deltaGmu()
15446 - 1.206 * deltaMw()));
15447
15448 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15449 dwidth += eHZZint + eHZZpar;
15450
15451 return dwidth;
15452}
15453
15455{
15456 double dwidth = 0.0;
15457
15458 //Contributions that are quadratic in the effective coefficients
15459 return ( dwidth);
15460
15461}
15462
15463const double NPSMEFTd6::BrH4vRatio() const
15464{
15465 double Br = 1.0;
15466 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15467
15468 dGHiR1 = deltaGammaH4vRatio1();
15469
15470 Br += dGHiR1 - dGammaHTotR1;
15471
15472 if (FlagQuadraticTerms) {
15473
15474 dGHiR2 = deltaGammaH4vRatio2();
15475
15476 //Add contributions that are quadratic in the effective coefficients
15477 Br += -dGHiR1 * dGammaHTotR1
15478 + dGHiR2 - dGammaHTotR2
15479 + pow(dGammaHTotR1, 2.0);
15480 }
15481
15482 GHiR += dGHiR1 + dGHiR2;
15483 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15484
15485 return Br;
15486
15487}
15488
15489const double NPSMEFTd6::GammaH4uRatio() const
15490{
15491 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4uRatio1
15492 double width = 1.0;
15493
15494 width += deltaGammaH4uRatio1();
15495
15496 if (FlagQuadraticTerms) {
15497 //Add contributions that are quadratic in the effective coefficients
15498 width += deltaGammaH4uRatio2();
15499 }
15500
15501 return width;
15502}
15503
15505{
15506 double dwidth = 0.0;
15507
15508 double C1 = 0.0083;
15509
15510 dwidth = (+121283. * CiHbox / LambdaNP2
15511 - 153814. * CiHB / LambdaNP2
15512 + 70762.7 * CiHW / LambdaNP2
15513 - 476614. * CiHG / LambdaNP2
15514 + 47719.2 * CiDHB / LambdaNP2
15515 + 11347.8 * CiDHW / LambdaNP2
15516 - 70157.4 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
15517 - 70569. * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
15518 + 30328.1 * CiHu_11 / LambdaNP2
15519 + 30455.3 * CiHu_22 / LambdaNP2
15520 + cAsch * (-67742.3 * CiHD / LambdaNP2
15521 - 272758. * CiHWB / LambdaNP2
15522 - 4.233 * delta_GF
15523 - 0.781 * deltaGzd6()
15524 )
15525 + cWsch * (+56825.9 * CiHD / LambdaNP2
15526 + 5.842 * CiHWB / LambdaNP2
15527 - 3.002 * delta_GF
15528 - 0.781 * deltaGzd6()
15529 ));
15530
15531 // Linear contribution from Higgs self-coupling
15532 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15533 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15534 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15535
15536 // Add modifications due to small variations of the SM parameters
15537 dwidth += cAsch * (cHSM * (-8.52 * deltaMz()
15538 + 16.373 * deltaMh()
15539 - 0.942 * deltaaMZ()
15540 + 3.167 * deltaGmu()))
15541 + cWsch * (cHSM * (-14.978 * deltaMz()
15542 + 16.373 * deltaMh()
15543 + 2.198 * deltaGmu()
15544 + 4.578 * deltaMw()));
15545
15546 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15547 dwidth += eHZZint + eHZZpar;
15548
15549 return dwidth;
15550}
15551
15553{
15554 double dwidth = 0.0;
15555
15556 //Contributions that are quadratic in the effective coefficients
15557 return ( dwidth);
15558
15559}
15560
15561const double NPSMEFTd6::BrH4uRatio() const
15562{
15563 double Br = 1.0;
15564 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15565
15566 dGHiR1 = deltaGammaH4uRatio1();
15567
15568 Br += dGHiR1 - dGammaHTotR1;
15569
15570 if (FlagQuadraticTerms) {
15571
15572 dGHiR2 = deltaGammaH4uRatio2();
15573
15574 //Add contributions that are quadratic in the effective coefficients
15575 Br += -dGHiR1 * dGammaHTotR1
15576 + dGHiR2 - dGammaHTotR2
15577 + pow(dGammaHTotR1, 2.0);
15578 }
15579
15580 GHiR += dGHiR1 + dGHiR2;
15581 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15582
15583 return Br;
15584
15585}
15586
15587const double NPSMEFTd6::GammaH4dRatio() const
15588{
15589 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4dRatio1
15590 double width = 1.0;
15591
15592 width += deltaGammaH4dRatio1();
15593
15594 if (FlagQuadraticTerms) {
15595 //Add contributions that are quadratic in the effective coefficients
15596 width += deltaGammaH4dRatio2();
15597 }
15598
15599 return width;
15600}
15601
15603{
15604 double dwidth = 0.0;
15605
15606 double C1 = 0.0083;
15607
15608 dwidth = (+121248. * CiHbox / LambdaNP2
15609 - 106312. * CiHB / LambdaNP2
15610 + 37722.3 * CiHW / LambdaNP2
15611 - 368494. * CiHG / LambdaNP2
15612 + 38027.3 * CiDHB / LambdaNP2
15613 + 16455.2 * CiDHW / LambdaNP2
15614 + 43669.1 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
15615 + 43649.7 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
15616 + 45003.6 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
15617 - 7637.9 * CiHd_11 / LambdaNP2
15618 - 7633.36 * CiHd_22 / LambdaNP2
15619 - 7294.61 * CiHd_33 / LambdaNP2
15620 + cAsch * (-56026.9 * CiHD / LambdaNP2
15621 - 199805. * CiHWB / LambdaNP2
15622 - 3.841 * delta_GF
15623 - 0.778 * deltaGzd6()
15624 )
15625 + cWsch * (+29594.4 * CiHD / LambdaNP2
15626 - 12377.7 * CiHWB / LambdaNP2
15627 - 2.995 * delta_GF
15628 - 0.778 * deltaGzd6()
15629 ));
15630
15631 // Linear contribution from Higgs self-coupling
15632 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15633 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15634 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15635
15636 // Add modifications due to small variations of the SM parameters
15637 dwidth += cAsch * (cHSM * (-9.19 * deltaMz()
15638 + 16.387 * deltaMh()
15639 - 0.596 * deltaaMZ()
15640 + 2.807 * deltaGmu()))
15641 + cWsch * (cHSM * (-13.077 * deltaMz()
15642 + 16.387 * deltaMh()
15643 + 2.268 * deltaGmu()
15644 + 2.743 * deltaMw()));
15645
15646 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15647 dwidth += eHZZint + eHZZpar;
15648
15649 return dwidth;
15650}
15651
15653{
15654 double dwidth = 0.0;
15655
15656 //Contributions that are quadratic in the effective coefficients
15657 return ( dwidth);
15658
15659}
15660
15661const double NPSMEFTd6::BrH4dRatio() const
15662{
15663 double Br = 1.0;
15664 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15665
15666 dGHiR1 = deltaGammaH4dRatio1();
15667
15668 Br += dGHiR1 - dGammaHTotR1;
15669
15670 if (FlagQuadraticTerms) {
15671
15672 dGHiR2 = deltaGammaH4dRatio2();
15673
15674 //Add contributions that are quadratic in the effective coefficients
15675 Br += -dGHiR1 * dGammaHTotR1
15676 + dGHiR2 - dGammaHTotR2
15677 + pow(dGammaHTotR1, 2.0);
15678 }
15679
15680 GHiR += dGHiR1 + dGHiR2;
15681 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15682
15683 return Br;
15684
15685}
15686
15687const double NPSMEFTd6::GammaHLvvLRatio() const
15688{
15689 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvvLRatio1
15690 double width = 1.0;
15691
15692 width += deltaGammaHLvvLRatio1();
15693
15694 if (FlagQuadraticTerms) {
15695 //Add contributions that are quadratic in the effective coefficients
15696 width += deltaGammaHLvvLRatio2();
15697 }
15698
15699 return width;
15700}
15701
15703{
15704 double dwidth = 0.0;
15705
15706 double C1 = 0.0073;
15707
15708 dwidth = (+121150. * CiHbox / LambdaNP2
15709 - 91767.5 * CiHW / LambdaNP2
15710 + 36978. * CiDHW / LambdaNP2
15711 + 45140.3 * CiHL3_11 / LambdaNP2
15712 + 45192.1 * CiHL3_22 / LambdaNP2
15713 + 45407.7 * CiHL3_33 / LambdaNP2
15714 + cAsch * (-203598. * CiHD / LambdaNP2
15715 - 379536. * CiHWB / LambdaNP2
15716 - 4.713 * delta_GF
15717 - 13.743 * deltaMwd6()
15718 - 0.962 * deltaGwd6()
15719 )
15720 + cWsch * (-30310.3 * CiHD / LambdaNP2
15721 + 0. * CiHWB / LambdaNP2
15722 - 2.996 * delta_GF
15723 - 0.962 * deltaGwd6()
15724 ));
15725
15726 // Linear contribution from Higgs self-coupling
15727 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15728 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15729 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15730
15731 // Add modifications due to small variations of the SM parameters
15732 dwidth += cAsch * (cHSM * (-12.232 * deltaMz()
15733 + 13.669 * deltaMh()
15734 + 1.829 * deltaaMZ()
15735 + 0.189 * deltaGmu()))
15736 + cWsch * (cHSM * (-0.016 * deltaMz()
15737 - 8.548 * deltaMw()
15738 + 13.67 * deltaMh()
15739 + 2.003 * deltaGmu()));
15740
15741 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15742 dwidth += eHWWint + eHWWpar;
15743
15744 return dwidth;
15745}
15746
15748{
15749 double dwidth = 0.0;
15750
15751 //Contributions that are quadratic in the effective coefficients
15752 return ( dwidth);
15753
15754}
15755
15756const double NPSMEFTd6::BrHLvvLRatio() const
15757{
15758 double Br = 1.0;
15759 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15760
15761 dGHiR1 = deltaGammaHLvvLRatio1();
15762
15763 Br += dGHiR1 - dGammaHTotR1;
15764
15765 if (FlagQuadraticTerms) {
15766
15767 dGHiR2 = deltaGammaHLvvLRatio2();
15768
15769 //Add contributions that are quadratic in the effective coefficients
15770 Br += -dGHiR1 * dGammaHTotR1
15771 + dGHiR2 - dGammaHTotR2
15772 + pow(dGammaHTotR1, 2.0);
15773 }
15774
15775 GHiR += dGHiR1 + dGHiR2;
15776 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15777
15778 return Br;
15779
15780}
15781
15783{
15784 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHevmuvRatio1
15785 double width = 1.0;
15786
15787 width += deltaGammaHevmuvRatio1();
15788
15789 if (FlagQuadraticTerms) {
15790 //Add contributions that are quadratic in the effective coefficients
15791 width += deltaGammaHevmuvRatio2();
15792 }
15793
15794 return width;
15795}
15796
15798{
15799 double dwidth = 0.0;
15800
15801 double C1 = 0.0073;
15802
15803 dwidth = (+121407. * CiHbox / LambdaNP2
15804 - 91741.5 * CiHW / LambdaNP2
15805 + 36995.8 * CiDHW / LambdaNP2
15806 + 68126.1 * CiHL3_11 / LambdaNP2
15807 + 68223.8 * CiHL3_22 / LambdaNP2
15808 + cAsch * (-203550. * CiHD / LambdaNP2
15809 - 380035. * CiHWB / LambdaNP2
15810 - 4.711 * delta_GF
15811 - 13.53 * deltaMwd6()
15812 - 0.964 * deltaGwd6()
15813 )
15814 + cWsch * (-30299.6 * CiHD / LambdaNP2
15815 + 0. * CiHWB / LambdaNP2
15816 - 3. * delta_GF
15817 - 0.964 * deltaGwd6()
15818 ));
15819
15820 // Linear contribution from Higgs self-coupling
15821 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15822 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15823 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15824
15825 // Add modifications due to small variations of the SM parameters
15826 dwidth += cAsch * (cHSM * (-12.178 * deltaMz()
15827 + 13.623 * deltaMh()
15828 + 1.825 * deltaaMZ()
15829 + 0.233 * deltaGmu()))
15830 + cWsch * (cHSM * (-0.016 * deltaMz()
15831 - 8.445 * deltaMw()
15832 + 13.623 * deltaMh()
15833 + 2.089 * deltaGmu()));
15834
15835 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15836 dwidth += eHWWint + eHWWpar;
15837
15838 return dwidth;
15839}
15840
15842{
15843 double dwidth = 0.0;
15844
15845 //Contributions that are quadratic in the effective coefficients
15846 return ( dwidth);
15847
15848}
15849
15850const double NPSMEFTd6::BrHevmuvRatio() const
15851{
15852 double Br = 1.0;
15853 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15854
15855 dGHiR1 = deltaGammaHevmuvRatio1();
15856
15857 Br += dGHiR1 - dGammaHTotR1;
15858
15859 if (FlagQuadraticTerms) {
15860
15861 dGHiR2 = deltaGammaHevmuvRatio2();
15862
15863 //Add contributions that are quadratic in the effective coefficients
15864 Br += -dGHiR1 * dGammaHTotR1
15865 + dGHiR2 - dGammaHTotR2
15866 + pow(dGammaHTotR1, 2.0);
15867 }
15868
15869 GHiR += dGHiR1 + dGHiR2;
15870 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15871
15872 return Br;
15873
15874}
15875
15876const double NPSMEFTd6::GammaHudduRatio() const
15877{
15878 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHudduRatio1
15879 double width = 1.0;
15880
15881 width += deltaGammaHudduRatio1();
15882
15883 if (FlagQuadraticTerms) {
15884 //Add contributions that are quadratic in the effective coefficients
15885 width += deltaGammaHudduRatio2();
15886 }
15887
15888 return width;
15889}
15890
15892{
15893 double dwidth = 0.0;
15894
15895 double C1 = 0.0073;
15896
15897 dwidth = (+121333. * CiHbox / LambdaNP2
15898 - 92283.9 * CiHW / LambdaNP2
15899 + 37165.5 * CiDHW / LambdaNP2
15900 + 68273.4 * CiHQ3_11 / LambdaNP2
15901 + 68176.3 * CiHQ3_22 / LambdaNP2
15902 + cAsch * (-203776. * CiHD / LambdaNP2
15903 - 380178. * CiHWB / LambdaNP2
15904 - 4.719 * delta_GF
15905 - 14.006 * deltaMwd6()
15906 - 0.956 * deltaGwd6()
15907 )
15908 + cWsch * (-30312.7 * CiHD / LambdaNP2
15909 + 0. * CiHWB / LambdaNP2
15910 - 3.003 * delta_GF
15911 - 0.956 * deltaGwd6()
15912 ));
15913
15914 // Linear contribution from Higgs self-coupling
15915 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15916 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15917 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15918
15919 // Add modifications due to small variations of the SM parameters
15920 dwidth += cAsch * (cHSM * (-12.618 * deltaMz()
15921 + 14.254 * deltaMh()
15922 + 1.912 * deltaaMZ()
15923 + 0.149 * deltaGmu()))
15924 + cWsch * (cHSM * (-0.018 * deltaMz()
15925 - 8.857 * deltaMw()
15926 + 14.251 * deltaMh()
15927 + 2.073 * deltaGmu()));
15928
15929 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15930 dwidth += eHWWint + eHWWpar;
15931
15932 return dwidth;
15933}
15934
15936{
15937 double dwidth = 0.0;
15938
15939 //Contributions that are quadratic in the effective coefficients
15940 return ( dwidth);
15941
15942}
15943
15944const double NPSMEFTd6::BrHudduRatio() const
15945{
15946 double Br = 1.0;
15947 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15948
15949 dGHiR1 = deltaGammaHudduRatio1();
15950
15951 Br += dGHiR1 - dGammaHTotR1;
15952
15953 if (FlagQuadraticTerms) {
15954
15955 dGHiR2 = deltaGammaHudduRatio2();
15956
15957 //Add contributions that are quadratic in the effective coefficients
15958 Br += -dGHiR1 * dGammaHTotR1
15959 + dGHiR2 - dGammaHTotR2
15960 + pow(dGammaHTotR1, 2.0);
15961 }
15962
15963 GHiR += dGHiR1 + dGHiR2;
15964 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15965
15966 return Br;
15967
15968}
15969
15970const double NPSMEFTd6::GammaHLvudRatio() const
15971{
15972 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvudRatio1
15973 double width = 1.0;
15974
15975 width += deltaGammaHLvudRatio1();
15976
15977 if (FlagQuadraticTerms) {
15978 //Add contributions that are quadratic in the effective coefficients
15979 width += deltaGammaHLvudRatio2();
15980 }
15981
15982 return width;
15983}
15984
15986{
15987 double dwidth = 0.0;
15988
15989 double C1 = 0.0073;
15990
15991 dwidth = (+121281. * CiHbox / LambdaNP2
15992 - 93409.7 * CiHW / LambdaNP2
15993 + 37365.5 * CiDHW / LambdaNP2
15994 + 22531.9 * CiHL3_11 / LambdaNP2
15995 + 22479. * CiHL3_22 / LambdaNP2
15996 + 22364.3 * CiHL3_33 / LambdaNP2
15997 + 34744.7 * CiHQ3_11 / LambdaNP2
15998 + 34720.9 * CiHQ3_22 / LambdaNP2
15999 + cAsch * (-203784. * CiHD / LambdaNP2
16000 - 380028. * CiHWB / LambdaNP2
16001 - 4.721 * delta_GF
16002 - 13.591 * deltaMwd6()
16003 - 0.969 * deltaGwd6()
16004 )
16005 + cWsch * (-30359.9 * CiHD / LambdaNP2
16006 + 0. * CiHWB / LambdaNP2
16007 - 3.004 * delta_GF
16008 - 0.969 * deltaGwd6()
16009 ));
16010
16011 // Linear contribution from Higgs self-coupling
16012 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16013 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16014 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16015
16016 // Add modifications due to small variations of the SM parameters
16017 dwidth += cAsch * (cHSM * (-12.333 * deltaMz()
16018 + 13.766 * deltaMh()
16019 + 1.852 * deltaaMZ()
16020 + 0.169 * deltaGmu()))
16021 + cWsch * (cHSM * (-0.015 * deltaMz()
16022 - 8.492 * deltaMw()
16023 + 13.769 * deltaMh()
16024 + 2.065 * deltaGmu()));
16025
16026 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16027 dwidth += eHWWint + eHWWpar;
16028
16029 return dwidth;
16030}
16031
16033{
16034 double dwidth = 0.0;
16035
16036 //Contributions that are quadratic in the effective coefficients
16037 return ( dwidth);
16038
16039}
16040
16041const double NPSMEFTd6::BrHLvudRatio() const
16042{
16043 double Br = 1.0;
16044 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16045
16046 dGHiR1 = deltaGammaHLvudRatio1();
16047
16048 Br += dGHiR1 - dGammaHTotR1;
16049
16050 if (FlagQuadraticTerms) {
16051
16052 dGHiR2 = deltaGammaHLvudRatio2();
16053
16054 //Add contributions that are quadratic in the effective coefficients
16055 Br += -dGHiR1 * dGammaHTotR1
16056 + dGHiR2 - dGammaHTotR2
16057 + pow(dGammaHTotR1, 2.0);
16058 }
16059
16060 GHiR += dGHiR1 + dGHiR2;
16061 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16062
16063 return Br;
16064
16065}
16066
16067const double NPSMEFTd6::GammaH2udRatio() const
16068{
16069 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2udRatio1
16070 double width = 1.0;
16071
16072 width += deltaGammaH2udRatio1();
16073
16074 if (FlagQuadraticTerms) {
16075 //Add contributions that are quadratic in the effective coefficients
16076 width += deltaGammaH2udRatio2();
16077 }
16078
16079 return width;
16080}
16081
16083{
16084 double dwidth = 0.0;
16085
16086 double C1 = 0.0073;
16087
16088 dwidth = (+121425. * CiHbox / LambdaNP2
16089 - 3244.8 * CiHB / LambdaNP2
16090 - 88391.2 * CiHW / LambdaNP2
16091 - 55282. * CiHG / LambdaNP2
16092 + 1177.32 * CiDHB / LambdaNP2
16093 + 36769.9 * CiDHW / LambdaNP2
16094 - 23.442 * CiHQ1_11 / LambdaNP2
16095 - 22.98 * CiHQ1_22 / LambdaNP2
16096 + 559.485 * CiHu_11 / LambdaNP2
16097 + 560.558 * CiHu_22 / LambdaNP2
16098 - 217.102 * CiHd_11 / LambdaNP2
16099 - 218.04 * CiHd_22 / LambdaNP2
16100 + 68556.8 * CiHQ3_11 / LambdaNP2
16101 + 68783.1 * CiHQ3_22 / LambdaNP2
16102 + cAsch * (-199535. * CiHD / LambdaNP2
16103 - 375669. * CiHWB / LambdaNP2
16104 - 4.696 * delta_GF
16105 - 0.026 * deltaGzd6()
16106 - 13.64 * deltaMwd6()
16107 - 0.944 * deltaGwd6()
16108 )
16109 + cWsch * (-28852.8 * CiHD / LambdaNP2
16110 - 1306.57 * CiHWB / LambdaNP2
16111 - 3.002 * delta_GF
16112 - 0.026 * deltaGzd6()
16113 - 0.944 * deltaGwd6()
16114 ));
16115
16116 // Linear contribution from Higgs self-coupling
16117 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16118 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16119 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16120
16121 // Add modifications due to small variations of the SM parameters
16122 dwidth += cAsch * (cHSM * (-12.708 * deltaMz()
16123 + 14.393 * deltaMh()
16124 + 1.82 * deltaaMZ()
16125 + 0.188 * deltaGmu()))
16126 + cWsch * (cHSM * (-0.441 * deltaMz()
16127 - 8.601 * deltaMw()
16128 + 14.393 * deltaMh()
16129 + 2.022 * deltaGmu()));
16130
16131 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16132 // Dominated by CC => Use HWW uncertainty
16133 dwidth += eHWWint + eHWWpar;
16134
16135 return dwidth;
16136}
16137
16139{
16140 double dwidth = 0.0;
16141
16142 //Contributions that are quadratic in the effective coefficients
16143 return ( dwidth);
16144
16145}
16146
16147const double NPSMEFTd6::BrH2udRatio() const
16148{
16149 double Br = 1.0;
16150 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16151
16152 dGHiR1 = deltaGammaH2udRatio1();
16153
16154 Br += dGHiR1 - dGammaHTotR1;
16155
16156 if (FlagQuadraticTerms) {
16157
16158 dGHiR2 = deltaGammaH2udRatio2();
16159
16160 //Add contributions that are quadratic in the effective coefficients
16161 Br += -dGHiR1 * dGammaHTotR1
16162 + dGHiR2 - dGammaHTotR2
16163 + pow(dGammaHTotR1, 2.0);
16164 }
16165
16166 GHiR += dGHiR1 + dGHiR2;
16167 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16168
16169 return Br;
16170
16171}
16172
16173const double NPSMEFTd6::GammaH2LvRatio() const
16174{
16175 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2LvRatio1
16176 double width = 1.0;
16177
16178 width += deltaGammaH2LvRatio1();
16179
16180 if (FlagQuadraticTerms) {
16181 //Add contributions that are quadratic in the effective coefficients
16182 width += deltaGammaH2LvRatio2();
16183 }
16184
16185 return width;
16186}
16187
16189{
16190 double dwidth = 0.0;
16191
16192 double C1 = 0.0073;
16193
16194 dwidth = (+121133. * CiHbox / LambdaNP2
16195 + 1057.61 * CiHB / LambdaNP2
16196 - 91969.3 * CiHW / LambdaNP2
16197 - 210.15 * CiDHB / LambdaNP2
16198 + 37475. * CiDHW / LambdaNP2
16199 - 137.279 * CiHL1_11 / LambdaNP2
16200 - 137.825 * CiHL1_22 / LambdaNP2
16201 - 123.03 * CiHL1_33 / LambdaNP2
16202 - 897.801 * CiHe_11 / LambdaNP2
16203 - 865.641 * CiHe_22 / LambdaNP2
16204 - 862.721 * CiHe_33 / LambdaNP2
16205 + 45408.9 * CiHL3_11 / LambdaNP2
16206 + 45540.1 * CiHL3_22 / LambdaNP2
16207 + 45765.4 * CiHL3_33 / LambdaNP2
16208 + cAsch * (-198032. * CiHD / LambdaNP2
16209 - 364301. * CiHWB / LambdaNP2
16210 - 4.631 * delta_GF
16211 - 13.529 * deltaMwd6()
16212 - 0.956 * deltaGwd6()
16213 - 0.037 * deltaGzd6()
16214 )
16215 + cWsch * (-33553.1 * CiHD / LambdaNP2
16216 - 3437.65 * CiHWB / LambdaNP2
16217 - 3.001 * delta_GF
16218 - 0.036 * deltaGzd6()
16219 - 0.956 * deltaGwd6()
16220 ));
16221
16222 // Linear contribution from Higgs self-coupling
16223 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16224 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16225 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16226
16227 // Add modifications due to small variations of the SM parameters
16228 dwidth += cAsch * (cHSM * (-12.684 * deltaMz()
16229 + 13.95 * deltaMh()
16230 + 1.899 * deltaaMZ()
16231 + 0.151 * deltaGmu()))
16232 + cWsch * (cHSM * (-0.128 * deltaMz()
16233 - 8.864 * deltaMw()
16234 + 13.95 * deltaMh()
16235 + 2.045 * deltaGmu()));
16236
16237 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16238 // Dominated by CC => Use HWW uncertainty
16239 dwidth += eHWWint + eHWWpar;
16240
16241 return dwidth;
16242}
16243
16245{
16246 double dwidth = 0.0;
16247
16248 //Contributions that are quadratic in the effective coefficients
16249 return ( dwidth);
16250
16251}
16252
16253const double NPSMEFTd6::BrH2LvRatio() const
16254{
16255 double Br = 1.0;
16256 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16257
16258 dGHiR1 = deltaGammaH2LvRatio1();
16259
16260 Br += dGHiR1 - dGammaHTotR1;
16261
16262 if (FlagQuadraticTerms) {
16263
16264 dGHiR2 = deltaGammaH2LvRatio2();
16265
16266 //Add contributions that are quadratic in the effective coefficients
16267 Br += -dGHiR1 * dGammaHTotR1
16268 + dGHiR2 - dGammaHTotR2
16269 + pow(dGammaHTotR1, 2.0);
16270 }
16271
16272 GHiR += dGHiR1 + dGHiR2;
16273 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16274
16275 return Br;
16276
16277}
16278
16279const double NPSMEFTd6::GammaH2Lv2Ratio() const
16280{
16281 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2Lv2Ratio1
16282 double width = 1.0;
16283
16284 width += deltaGammaH2Lv2Ratio1();
16285
16286 if (FlagQuadraticTerms) {
16287 //Add contributions that are quadratic in the effective coefficients
16288 width += deltaGammaH2Lv2Ratio2();
16289 }
16290
16291 return width;
16292}
16293
16295{
16296 double dwidth = 0.0;
16297
16298 double C1 = 0.0073;
16299
16300 dwidth = (+121215. * CiHbox / LambdaNP2
16301 + 1054.39 * CiHB / LambdaNP2
16302 - 91849.7 * CiHW / LambdaNP2
16303 - 207.764 * CiDHB / LambdaNP2
16304 + 37474.1 * CiDHW / LambdaNP2
16305 - 205.44 * CiHL1_11 / LambdaNP2
16306 - 205.933 * CiHL1_22 / LambdaNP2
16307 - 1345.15 * CiHe_11 / LambdaNP2
16308 - 1299.22 * CiHe_22 / LambdaNP2
16309 + 68383.7 * CiHL3_11 / LambdaNP2
16310 + 68347.6 * CiHL3_22 / LambdaNP2
16311 + cAsch * (-198193. * CiHD / LambdaNP2
16312 - 364163. * CiHWB / LambdaNP2
16313 - 4.627 * delta_GF
16314 - 13.439 * deltaMwd6()
16315 - 0.961 * deltaGwd6()
16316 - 0.042 * deltaGzd6()
16317 )
16318 + cWsch * (-33577.8 * CiHD / LambdaNP2
16319 - 3457.89 * CiHWB / LambdaNP2
16320 - 2.999 * delta_GF
16321 - 0.042 * deltaGzd6()
16322 - 0.961 * deltaGwd6()
16323 ));
16324
16325 // Linear contribution from Higgs self-coupling
16326 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16327 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16328 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16329
16330 // Add modifications due to small variations of the SM parameters
16331 dwidth += cAsch * (cHSM * (-12.755 * deltaMz()
16332 + 14.08 * deltaMh()
16333 + 1.884 * deltaaMZ()
16334 + 0.121 * deltaGmu()))
16335 + cWsch * (cHSM * (-0.118 * deltaMz()
16336 - 8.746 * deltaMw()
16337 + 14.08 * deltaMh()
16338 + 2.002 * deltaGmu()));
16339
16340 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16341 // Dominated by CC => Use HWW uncertainty
16342 dwidth += eHWWint + eHWWpar;
16343
16344 return dwidth;
16345}
16346
16348{
16349 double dwidth = 0.0;
16350
16351 //Contributions that are quadratic in the effective coefficients
16352 return ( dwidth);
16353
16354}
16355
16356const double NPSMEFTd6::BrH2Lv2Ratio() const
16357{
16358 double Br = 1.0;
16359 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16360
16361 dGHiR1 = deltaGammaH2Lv2Ratio1();
16362
16363 Br += dGHiR1 - dGammaHTotR1;
16364
16365 if (FlagQuadraticTerms) {
16366
16367 dGHiR2 = deltaGammaH2Lv2Ratio2();
16368
16369 //Add contributions that are quadratic in the effective coefficients
16370 Br += -dGHiR1 * dGammaHTotR1
16371 + dGHiR2 - dGammaHTotR2
16372 + pow(dGammaHTotR1, 2.0);
16373 }
16374
16375 GHiR += dGHiR1 + dGHiR2;
16376 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16377
16378 return Br;
16379
16380}
16381
16382const double NPSMEFTd6::GammaH2evRatio() const
16383{
16384 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2evRatio1
16385 double width = 1.0;
16386
16387 width += deltaGammaH2evRatio1();
16388
16389 if (FlagQuadraticTerms) {
16390 //Add contributions that are quadratic in the effective coefficients
16391 width += deltaGammaH2evRatio2();
16392 }
16393
16394 return width;
16395}
16396
16398{
16399 double dwidth = 0.0;
16400
16401 double C1 = 0.0073;
16402
16403 dwidth = (+121306. * CiHbox / LambdaNP2
16404 + 1054.18 * CiHB / LambdaNP2
16405 - 91797.7 * CiHW / LambdaNP2
16406 - 205.428 * CiDHB / LambdaNP2
16407 + 37460.6 * CiDHW / LambdaNP2
16408 - 411.183 * CiHL1_11 / LambdaNP2
16409 - 2684.07 * CiHe_11 / LambdaNP2
16410 + 136899. * CiHL3_11 / LambdaNP2
16411 + cAsch * (-198266. * CiHD / LambdaNP2
16412 - 364381. * CiHWB / LambdaNP2
16413 - 4.629 * delta_GF
16414 - 0.037 * deltaGzd6()
16415 - 13.549 * deltaMwd6()
16416 - 0.965 * deltaGwd6())
16417 + cWsch * (-33589.4 * CiHD / LambdaNP2
16418 - 3458.14 * CiHWB / LambdaNP2
16419 - 2.999 * delta_GF
16420 - 0.037 * deltaGzd6()
16421 - 0.965 * deltaGwd6())
16422 );
16423
16424 // Linear contribution from Higgs self-coupling
16425 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16426 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16427 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16428
16429 // Add modifications due to small variations of the SM parameters
16430 dwidth += cHSM * (cAsch * (-12.638 * deltaMz()
16431 + 14.08 * deltaMh()
16432 + 1.901 * deltaaMZ()
16433 + 0.103 * deltaGmu())
16434 + cWsch * (-0.103 * deltaMz()
16435 - 8.875 * deltaMw()
16436 + 14.08 * deltaMh()
16437 + 2.015 * deltaGmu()));
16438
16439 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16440 // Dominated by CC => Use HWW uncertainty
16441 dwidth += eHWWint + eHWWpar;
16442
16443 return dwidth;
16444}
16445
16447{
16448 double dwidth = 0.0;
16449
16450 //Contributions that are quadratic in the effective coefficients
16451 return ( dwidth);
16452
16453}
16454
16455const double NPSMEFTd6::BrH2evRatio() const
16456{
16457 double Br = 1.0;
16458 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16459
16460 dGHiR1 = deltaGammaH2evRatio1();
16461
16462 Br += dGHiR1 - dGammaHTotR1;
16463
16464 if (FlagQuadraticTerms) {
16465
16466 dGHiR2 = deltaGammaH2evRatio2();
16467
16468 //Add contributions that are quadratic in the effective coefficients
16469 Br += -dGHiR1 * dGammaHTotR1
16470 + dGHiR2 - dGammaHTotR2
16471 + pow(dGammaHTotR1, 2.0);
16472 }
16473
16474 GHiR += dGHiR1 + dGHiR2;
16475 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16476
16477 return Br;
16478
16479}
16480
16481const double NPSMEFTd6::GammaH2muvRatio() const
16482{
16483 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2muvRatio1
16484 double width = 1.0;
16485
16486 width += deltaGammaH2muvRatio1();
16487
16488 if (FlagQuadraticTerms) {
16489 //Add contributions that are quadratic in the effective coefficients
16490 width += deltaGammaH2muvRatio2();
16491 }
16492
16493 return width;
16494}
16495
16497{
16498 double dwidth = 0.0;
16499
16500 double C1 = 0.0073;
16501
16502 dwidth = (+121244. * CiHbox / LambdaNP2
16503 + 1045.26 * CiHB / LambdaNP2
16504 - 91781. * CiHW / LambdaNP2
16505 - 206.573 * CiDHB / LambdaNP2
16506 + 37435.3 * CiDHW / LambdaNP2
16507 - 410.738 * CiHL1_22 / LambdaNP2
16508 - 2593.82 * CiHe_22 / LambdaNP2
16509 + 136695. * CiHL3_22 / LambdaNP2
16510 + cAsch * (-198022. * CiHD / LambdaNP2
16511 - 364213. * CiHWB / LambdaNP2
16512 - 4.625 * delta_GF
16513 - 0.031 * deltaGzd6())
16514 + cWsch * (-33559. * CiHD / LambdaNP2
16515 - 3447.11 * CiHWB / LambdaNP2
16516 - 2.998 * delta_GF
16517 - 0.031 * deltaGzd6())
16518 );
16519
16520 // Linear contribution from Higgs self-coupling
16521 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16522 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16523 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16524
16525 // Add modifications due to small variations of the SM parameters
16526 dwidth += cHSM * (cAsch * (-12.671 * deltaMz()
16527 - 13.492 * deltaMwd6()
16528 - 0.957 * deltaGwd6()
16529 + 14.005 * deltaMh()
16530 + 1.868 * deltaaMZ()
16531 + 0.103 * deltaGmu())
16532 + cWsch * (-0.177 * deltaMz()
16533 - 8.833 * deltaMw()
16534 - 0.957 * deltaGwd6()
16535 + 14.005 * deltaMh()
16536 + 1.959 * deltaGmu()));
16537
16538 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16539 // Dominated by CC => Use HWW uncertainty
16540 dwidth += eHWWint + eHWWpar;
16541
16542 return dwidth;
16543}
16544
16546{
16547 double dwidth = 0.0;
16548
16549 //Contributions that are quadratic in the effective coefficients
16550 return ( dwidth);
16551
16552}
16553
16554const double NPSMEFTd6::BrH2muvRatio() const
16555{
16556 double Br = 1.0;
16557 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16558
16559 dGHiR1 = deltaGammaH2muvRatio1();
16560
16561 Br += dGHiR1 - dGammaHTotR1;
16562
16563 if (FlagQuadraticTerms) {
16564
16565 dGHiR2 = deltaGammaH2muvRatio2();
16566
16567 //Add contributions that are quadratic in the effective coefficients
16568 Br += -dGHiR1 * dGammaHTotR1
16569 + dGHiR2 - dGammaHTotR2
16570 + pow(dGammaHTotR1, 2.0);
16571 }
16572
16573 GHiR += dGHiR1 + dGHiR2;
16574 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16575
16576 return Br;
16577
16578}
16579
16580const double NPSMEFTd6::GammaH4fRatio() const
16581{
16582 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4fRatio1
16583 double width = 1.0;
16584
16585 width += deltaGammaH4fRatio1();
16586
16587 if (FlagQuadraticTerms) {
16588 //Add contributions that are quadratic in the effective coefficients
16589 width += deltaGammaH4fRatio2();
16590 }
16591
16592 return width;
16593}
16594
16596{
16597 double dwidth = 0.0;
16598
16599 // SM decay widths (from MG simulations)
16600 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16601 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16602 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16603 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16604 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16605 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.34149e-03;
16606 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16607
16608 // Sum
16609 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16610 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16611 wHLvudSM + wH2udSM + wH2LvSM;
16612
16613 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio1() + wH2v2vSM * deltaGammaH2v2vRatio1() + wH2L2vSM * deltaGammaH2L2vRatio1() +
16614 wH2u2uSM * deltaGammaH2u2uRatio1() + wH2d2dSM * deltaGammaH2d2dRatio1() + wH2u2dSM * deltaGammaH2u2dRatio1() +
16615 wH2L2uSM * deltaGammaH2L2uRatio1() + wH2L2dSM * deltaGammaH2L2dRatio1() + wH2v2uSM * deltaGammaH2v2uRatio1() +
16616 wH2v2dSM * deltaGammaH2v2dRatio1() + wH4LSM * deltaGammaH4LRatio1() + wH4LSM * deltaGammaH4LRatio1() +
16617 wH4uSM * deltaGammaH4uRatio1() + wH4dSM * deltaGammaH4dRatio1() +
16618 wHLvvLSM * deltaGammaHLvvLRatio1() + wHudduSM * deltaGammaHudduRatio1() + wHLvudSM * deltaGammaHLvudRatio1() +
16619 wH2udSM * deltaGammaH2udRatio1() + wH2LvSM * deltaGammaH2LvRatio1()) / wH4fSM;
16620
16621 return dwidth;
16622}
16623
16625{
16626 double dwidth = 0.0;
16627
16628 // SM decay widths (from MG simulations)
16629 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16630 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16631 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16632 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16633 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16634 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.39063e-03;
16635 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16636
16637 // Sum
16638 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16639 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16640 wHLvudSM + wH2udSM + wH2LvSM;
16641
16642 //Contributions that are quadratic in the effective coefficients
16643 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio2() + wH2v2vSM * deltaGammaH2v2vRatio2() + wH2L2vSM * deltaGammaH2L2vRatio2() +
16644 wH2u2uSM * deltaGammaH2u2uRatio2() + wH2d2dSM * deltaGammaH2d2dRatio2() + wH2u2dSM * deltaGammaH2u2dRatio2() +
16645 wH2L2uSM * deltaGammaH2L2uRatio2() + wH2L2dSM * deltaGammaH2L2dRatio2() + wH2v2uSM * deltaGammaH2v2uRatio2() +
16646 wH2v2dSM * deltaGammaH2v2dRatio2() + wH4LSM * deltaGammaH4LRatio2() + wH4LSM * deltaGammaH4LRatio2() +
16647 wH4uSM * deltaGammaH4uRatio2() + wH4dSM * deltaGammaH4dRatio2() +
16648 wHLvvLSM * deltaGammaHLvvLRatio2() + wHudduSM * deltaGammaHudduRatio2() + wHLvudSM * deltaGammaHLvudRatio2() +
16649 wH2udSM * deltaGammaH2udRatio2() + wH2LvSM * deltaGammaH2LvRatio2()) / wH4fSM;
16650
16651 return ( dwidth);
16652
16653}
16654
16655const double NPSMEFTd6::BrH4fRatio() const
16656{
16657 double Br = 1.0;
16658 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16659
16660 dGHiR1 = deltaGammaH4fRatio1();
16661
16662 Br += dGHiR1 - dGammaHTotR1;
16663
16664 if (FlagQuadraticTerms) {
16665
16666 dGHiR2 = deltaGammaH4fRatio2();
16667
16668 //Add contributions that are quadratic in the effective coefficients
16669 Br += -dGHiR1 * dGammaHTotR1
16670 + dGHiR2 - dGammaHTotR2
16671 + pow(dGammaHTotR1, 2.0);
16672 }
16673
16674 GHiR += dGHiR1 + dGHiR2;
16675 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16676
16677 return Br;
16678
16679}
16680
16681const double NPSMEFTd6::GammaH4lRatio() const
16682{
16683 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4lRatio1
16684 double width = 1.0;
16685
16686 width += deltaGammaH4lRatio1();
16687
16688 if (FlagQuadraticTerms) {
16689 //Add contributions that are quadratic in the effective coefficients
16690 width += deltaGammaH4lRatio2();
16691 }
16692
16693 return width;
16694}
16695
16697{
16698 double dwidth = 0.0;
16699
16700 // SM decay widths (from MG simulations)
16701 double wH2e2muSM = 0.22065e-06, wH4L2SM = 0.22716e-06;
16702
16703 // Sum
16704 double wH4lSM = wH2e2muSM + wH4L2SM;
16705
16706 dwidth = (wH2e2muSM * deltaGammaH2e2muRatio1() + wH4L2SM * deltaGammaH4L2Ratio1()) / wH4lSM;
16707
16708 return dwidth;
16709}
16710
16712{
16713 double dwidth = 0.0;
16714
16715 //Contributions that are quadratic in the effective coefficients
16716 return ( dwidth);
16717
16718}
16719
16720const double NPSMEFTd6::BrH4lRatio() const
16721{
16722 double Br = 1.0;
16723 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16724
16725 dGHiR1 = deltaGammaH4lRatio1();
16726
16727 Br += dGHiR1 - dGammaHTotR1;
16728
16729 if (FlagQuadraticTerms) {
16730
16731 dGHiR2 = deltaGammaH4lRatio2();
16732
16733 //Add contributions that are quadratic in the effective coefficients
16734 Br += -dGHiR1 * dGammaHTotR1
16735 + dGHiR2 - dGammaHTotR2
16736 + pow(dGammaHTotR1, 2.0);
16737 }
16738
16739 GHiR += dGHiR1 + dGHiR2;
16740 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16741
16742 return Br;
16743
16744}
16745
16746const double NPSMEFTd6::GammaH2l2vRatio() const
16747{
16748 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2l2vRatio1
16749 double width = 1.0;
16750
16751 width += deltaGammaH2l2vRatio1();
16752
16753 if (FlagQuadraticTerms) {
16754 //Add contributions that are quadratic in the effective coefficients
16755 width += deltaGammaH2l2vRatio2();
16756 }
16757
16758 return width;
16759}
16760
16762{
16763 double dwidth = 0.0;
16764
16765 // SM decay widths (from MG simulations)
16766 double wH2L2v2SM = 0.18213e-05, wHevmuvSM = 0.19421e-04, wH2Lv2SM = 0.18353e-04;
16767
16768 // Sum
16769 double wH2l2vSM = wH2L2v2SM + wHevmuvSM + wH2Lv2SM;
16770
16771 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1() + wHevmuvSM * deltaGammaHevmuvRatio1()
16772 + wH2Lv2SM * deltaGammaH2Lv2Ratio1()) / wH2l2vSM;
16773
16774 return dwidth;
16775}
16776
16778{
16779 double dwidth = 0.0;
16780
16781 //Contributions that are quadratic in the effective coefficients
16782 return ( dwidth);
16783
16784}
16785
16786const double NPSMEFTd6::BrH2l2vRatio() const
16787{
16788 double Br = 1.0;
16789 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16790
16791 dGHiR1 = deltaGammaH2l2vRatio1();
16792
16793 Br += dGHiR1 - dGammaHTotR1;
16794
16795 if (FlagQuadraticTerms) {
16796
16797 dGHiR2 = deltaGammaH2l2vRatio2();
16798
16799 //Add contributions that are quadratic in the effective coefficients
16800 Br += -dGHiR1 * dGammaHTotR1
16801 + dGHiR2 - dGammaHTotR2
16802 + pow(dGammaHTotR1, 2.0);
16803 }
16804
16805 GHiR += dGHiR1 + dGHiR2;
16806 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16807
16808 return Br;
16809
16810}
16811
16813
16814const double NPSMEFTd6::GammaHlljjRatio() const
16815{
16816 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlljjRatio1
16817 double width = 1.0;
16818
16819 width += deltaGammaHlljjRatio1();
16820
16821 if (FlagQuadraticTerms) {
16822 //Add contributions that are quadratic in the effective coefficients
16823 width += deltaGammaHlljjRatio2();
16824 }
16825
16826 return width;
16827}
16828
16829const double NPSMEFTd6::deltaGammaHlljjRatio1() const
16830{
16831 double dwidth = 0.0;
16832
16833 double C1 = 0.0083;
16834
16835 dwidth = (+121311. * CiHbox / LambdaNP2
16836 - 92298.6 * CiHB / LambdaNP2
16837 + 24856.5 * CiHW / LambdaNP2
16838 + 35209.4 * CiDHB / LambdaNP2
16839 + 19445.9 * CiDHW / LambdaNP2
16840 + 31820. * (CiHL1_11 + CiHL3_11) / LambdaNP2
16841 + 31802.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
16842 + 3495.26 * CiHQ1_11 / LambdaNP2
16843 + 3545.61 * CiHQ1_22 / LambdaNP2
16844 - 27325.3 * CiHe_11 / LambdaNP2
16845 - 27320.8 * CiHe_22 / LambdaNP2
16846 + 6992.68 * CiHu_11 / LambdaNP2
16847 + 6968.35 * CiHu_22 / LambdaNP2
16848 - 3496.34 * CiHd_11 / LambdaNP2
16849 - 3497.7 * CiHd_22 / LambdaNP2
16850 + 34929.4 * CiHQ3_11 / LambdaNP2
16851 + 34902.6 * CiHQ3_22 / LambdaNP2
16852 + cAsch * (-51170.9 * CiHD / LambdaNP2
16853 - 173417. * CiHWB / LambdaNP2
16854 - 3.69 * delta_GF
16855 - 0.84 * deltaGzd6()
16856 )
16857 + cWsch * (+18275. * CiHD / LambdaNP2
16858 - 20362.3 * CiHWB / LambdaNP2
16859 - 3.001 * delta_GF
16860 - 0.84 * deltaGzd6()
16861 ));
16862
16863 // Linear contribution from Higgs self-coupling
16864 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16865 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16866 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16867
16868 // Add modifications due to small variations of the SM parameters
16869 dwidth += cAsch * (cHSM * (-9.881 * deltaMz()
16870 + 16.162 * deltaMh()
16871 - 0.407 * deltaaMZ()
16872 + 2.579 * deltaGmu()))
16873 + cWsch * (cHSM * (-12.635 * deltaMz()
16874 + 16.162 * deltaMh()
16875 + 2.15 * deltaGmu()
16876 + 1.831 * deltaMw()));
16877
16878 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16879 dwidth += eHZZint + eHZZpar;
16880
16881 return dwidth;
16882}
16883
16884const double NPSMEFTd6::deltaGammaHlljjRatio2() const
16885{
16886 double dwidth = 0.0;
16887
16888 //Contributions that are quadratic in the effective coefficients
16889 return ( dwidth);
16890
16891}
16892
16893const double NPSMEFTd6::BrHlljjRatio() const
16894{
16895 double Br = 1.0;
16896 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16897
16898 dGHiR1 = deltaGammaHlljjRatio1();
16899
16900 Br += dGHiR1 - dGammaHTotR1;
16901
16902 if (FlagQuadraticTerms) {
16903
16904 dGHiR2 = deltaGammaHlljjRatio2();
16905
16906 //Add contributions that are quadratic in the effective coefficients
16907 Br += -dGHiR1 * dGammaHTotR1
16908 + dGHiR2 - dGammaHTotR2
16909 + pow(dGammaHTotR1, 2.0);
16910 }
16911
16912 GHiR += dGHiR1 + dGHiR2;
16913 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16914
16915 return Br;
16916
16917}
16918
16919const double NPSMEFTd6::GammaHlvjjRatio() const
16920{
16921 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlvjjRatio1
16922 double width = 1.0;
16923
16924 width += deltaGammaHlvjjRatio1();
16925
16926 if (FlagQuadraticTerms) {
16927 //Add contributions that are quadratic in the effective coefficients
16928 width += deltaGammaHlvjjRatio2();
16929 }
16930
16931 return width;
16932}
16933
16935{
16936 double dwidth = 0.0;
16937
16938 double C1 = 0.0073;
16939
16940 dwidth = (+121253. * CiHbox / LambdaNP2
16941 - 93392.5 * CiHW / LambdaNP2
16942 + 37361. * CiDHW / LambdaNP2
16943 + 33596.1 * CiHL3_11 / LambdaNP2
16944 + 33564.4 * CiHL3_22 / LambdaNP2
16945 + 34752.8 * CiHQ3_11 / LambdaNP2
16946 + 34719.9 * CiHQ3_22 / LambdaNP2
16947 + cAsch * (-203815. * CiHD / LambdaNP2
16948 - 380827. * CiHWB / LambdaNP2
16949 - 4.723 * delta_GF
16950 - 13.742 * deltaMwd6()
16951 - 0.962 * deltaGwd6()
16952 )
16953 + cWsch * (-30332.8 * CiHD / LambdaNP2
16954 + 0. * CiHWB / LambdaNP2
16955 - 3.004 * delta_GF
16956 - 0.962 * deltaGwd6()
16957 ));
16958
16959 // Linear contribution from Higgs self-coupling
16960 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16961 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16962 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16963
16964 // Add modifications due to small variations of the SM parameters
16965 dwidth += cAsch * (cHSM * (-12.383 * deltaMz()
16966 + 13.843 * deltaMh()
16967 + 1.845 * deltaaMZ()
16968 + 0.244 * deltaGmu()))
16969 + cWsch * (cHSM * (-0.034 * deltaMz()
16970 - 8.477 * deltaMw()
16971 + 13.843 * deltaMh()
16972 + 2.008 * deltaGmu()));
16973
16974 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16975 dwidth += eHWWint + eHWWpar;
16976
16977 return dwidth;
16978}
16979
16981{
16982 double dwidth = 0.0;
16983
16984 //Contributions that are quadratic in the effective coefficients
16985 return ( dwidth);
16986
16987}
16988
16989const double NPSMEFTd6::BrHlvjjRatio() const
16990{
16991 double Br = 1.0;
16992 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16993
16994 dGHiR1 = deltaGammaHlvjjRatio1();
16995
16996 Br += dGHiR1 - dGammaHTotR1;
16997
16998 if (FlagQuadraticTerms) {
16999
17000 dGHiR2 = deltaGammaHlvjjRatio2();
17001
17002 //Add contributions that are quadratic in the effective coefficients
17003 Br += -dGHiR1 * dGammaHTotR1
17004 + dGHiR2 - dGammaHTotR2
17005 + pow(dGammaHTotR1, 2.0);
17006 }
17007
17008 GHiR += dGHiR1 + dGHiR2;
17009 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17010
17011 return Br;
17012
17013}
17014
17016{
17017 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlv_lvorjjRatio1
17018 double width = 1.0;
17019
17020 width += deltaGammaHlv_lvorjjRatio1();
17021
17022 if (FlagQuadraticTerms) {
17023 //Add contributions that are quadratic in the effective coefficients
17024 width += deltaGammaHlv_lvorjjRatio2();
17025 }
17026
17027 return width;
17028}
17029
17031{
17032 double dwidth = 0.0;
17033
17034 // SM decay widths (from MG simulations)
17035 double wH2Lv2SM = 0.18353e-04, wHevmuvSM = 0.19421e-04, wHlvjjSM = 0.228e-03;
17036
17037 // Sum
17038 double wHlv_lvorjjSM = wH2Lv2SM + wHevmuvSM + wHlvjjSM;
17039
17040 dwidth = (wH2Lv2SM * deltaGammaH2Lv2Ratio1()
17041 + wHevmuvSM * deltaGammaHevmuvRatio1()
17042 + wHlvjjSM * deltaGammaHlvjjRatio1()) / wHlv_lvorjjSM;
17043
17044 return dwidth;
17045}
17046
17048{
17049 double dwidth = 0.0;
17050
17051 //Contributions that are quadratic in the effective coefficients
17052 return ( dwidth);
17053
17054}
17055
17057{
17058 double Br = 1.0;
17059 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17060
17061 dGHiR1 = deltaGammaHlv_lvorjjRatio1();
17062
17063 Br += dGHiR1 - dGammaHTotR1;
17064
17065 if (FlagQuadraticTerms) {
17066
17067 dGHiR2 = deltaGammaHlv_lvorjjRatio2();
17068
17069 //Add contributions that are quadratic in the effective coefficients
17070 Br += -dGHiR1 * dGammaHTotR1
17071 + dGHiR2 - dGammaHTotR2
17072 + pow(dGammaHTotR1, 2.0);
17073 }
17074
17075 GHiR += dGHiR1 + dGHiR2;
17076 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17077
17078 return Br;
17079
17080}
17081
17083{
17084 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHll_vvorjjRatio1
17085 double width = 1.0;
17086
17087 width += deltaGammaHll_vvorjjRatio1();
17088
17089 if (FlagQuadraticTerms) {
17090 //Add contributions that are quadratic in the effective coefficients
17091 width += deltaGammaHll_vvorjjRatio2();
17092 }
17093
17094 return width;
17095}
17096
17098{
17099 double dwidth = 0.0;
17100
17101 // SM decay widths (from MG simulations)
17102 double wH2L2v2SM = 0.18213e-05, wHlljjSM = 0.69061E-05;
17103
17104 // Sum
17105 double wHll_vvorjjSM = wH2L2v2SM + wHlljjSM;
17106
17107 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1()
17108 + wHlljjSM * deltaGammaHlljjRatio1()) / wHll_vvorjjSM;
17109
17110 return dwidth;
17111}
17112
17114{
17115 double dwidth = 0.0;
17116
17117 //Contributions that are quadratic in the effective coefficients
17118 return ( dwidth);
17119
17120}
17121
17123{
17124 double Br = 1.0;
17125 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17126
17127 dGHiR1 = deltaGammaHll_vvorjjRatio1();
17128
17129 Br += dGHiR1 - dGammaHTotR1;
17130
17131 if (FlagQuadraticTerms) {
17132
17133 dGHiR2 = deltaGammaHll_vvorjjRatio2();
17134
17135 //Add contributions that are quadratic in the effective coefficients
17136 Br += -dGHiR1 * dGammaHTotR1
17137 + dGHiR2 - dGammaHTotR2
17138 + pow(dGammaHTotR1, 2.0);
17139 }
17140
17141 GHiR += dGHiR1 + dGHiR2;
17142 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17143
17144 return Br;
17145
17146}
17147
17149
17150const double NPSMEFTd6::Br_H_exo() const
17151{
17152 if (BrHexo < 0) return std::numeric_limits<double>::quiet_NaN();
17153
17154 return BrHexo;
17155}
17156
17157const double NPSMEFTd6::Br_H_inv() const
17158{
17159 // Contributions from both modifications in H->4v and the extra invisible decays
17160 double BR4v;
17161
17162 BR4v = (BrH2v2vRatio() + BrH4vRatio())*(trueSM.computeBrHto4v());
17163
17164 // BR4v positivity is already checked inside BrH2v2vRatio() and BrH4vRatio()
17165 // and will be nan if negative. Check here BrHinv, to make sure both are positive
17166 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17167
17168 return BR4v + BrHinv;
17169}
17170
17171const double NPSMEFTd6::Br_H_inv_NP() const
17172{
17173
17174 // Check BrHinv to make sure is positive
17175 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17176
17177 return BrHinv;
17178}
17179
17180const double NPSMEFTd6::BrHvisRatio() const
17181{
17182 double Br = 1.0;
17183 double dvis1 = 0.0, dvis2 = 0.0, delta2SM;
17184 double GHvisR = 1.0;
17185
17186 // Sum over decays of visible SM and exotic modes
17196 + BrHexo);
17197
17198 Br += dvis1 - dGammaHTotR1;
17199
17200 if (FlagQuadraticTerms) {
17201
17202 // Sum over decays of visible SM and exotic modes
17212
17213 dvis2 = delta2SM + (BrHexo)*(BrHexo + delta2SM);
17214
17215 //Add contributions that are quadratic in the effective coefficients
17216 Br += -dvis1 * dGammaHTotR1
17217 + dvis2 - dGammaHTotR2
17218 + pow(dGammaHTotR1, 2.0);
17219 }
17220
17221 GHvisR += dvis1 + dvis2;
17222 if ((Br < 0) || (GHvisR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17223
17224 return Br;
17225}
17226
17227const double NPSMEFTd6::BrHtoinvRatio() const
17228{
17229 return (Br_H_inv() / (trueSM.computeBrHto4v()));
17230}
17231
17232
17234
17235const double NPSMEFTd6::muttHZbbboost(const double sqrt_s) const
17236{
17237 /* Ratios of BR with the SM*/
17238 double BrHbbrat = BrHbbRatio();
17239 double BrZbbSM = (trueSM.GammaZ(quarks[BOTTOM])) / trueSM.Gamma_Z();
17240 double BrZbbrat = BR_Zf(quarks[BOTTOM]) / BrZbbSM;
17241
17242 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
17243 // double dkt = dKappa_t.real();
17244
17245 // double dgV = deltaGV_f(quarks[TOP]);
17246 // double dgA = deltaGA_f(quarks[TOP]);
17247 // double gLSM = quarks[TOP].getIsospin()
17248 // - (quarks[TOP].getCharge())*sW2_tree;
17249 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
17250
17251 // double dgL = 0.5*(dgV + dgA)/gLSM;
17252 // double dgR = 0.5*(dgV - dgA)/gRSM;
17253
17254 double dsigmarat;
17255
17256 /* VERY CRUDE APPROX. */
17257 //dsigmarat = 1.0 +
17258 // 2.0 * dkt -
17259 // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
17260
17261 dsigmarat = 1.0;
17262 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
17263 dsigmarat += +467438. * CiHG / LambdaNP2
17264 - 22519. * CiG / LambdaNP2
17265 + 880378. * CiuG_33r / LambdaNP2
17266 - 2.837 * deltaG_hff(quarks[TOP]).real()
17267 ;
17268 // Divided (linearized) by ttZ 100 TeV
17269 dsigmarat = dsigmarat - (
17270 -40869.4 * CiHD / LambdaNP2
17271 - 52607.9 * CiHWB / LambdaNP2
17272 - 90424.9 * CiHG / LambdaNP2
17273 + 432089. * CiG / LambdaNP2
17274 + 326525. * CiuG_33r / LambdaNP2
17275 - 2028.11 * CiuW_33r / LambdaNP2
17276 + 1679.85 * CiuB_33r / LambdaNP2
17277 + 1454.5 * CiHQ1_11 / LambdaNP2
17278 + 1065.27 * CiHu_11 / LambdaNP2
17279 + 82169.1 * CiHu_33 / LambdaNP2
17280 - 1229.16 * CiHd_11 / LambdaNP2
17281 + 6780.84 * CiHQ3_11 / LambdaNP2
17282 - 1.374 * delta_GF
17283 + 4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
17284 );
17285
17286 return dsigmarat * (BrHbbrat / BrZbbrat);
17287
17288}
17289
17290const double NPSMEFTd6::muggHgaga(const double sqrt_s) const
17291{
17292 return muggH(sqrt_s) * BrHgagaRatio();
17293
17294}
17295
17296const double NPSMEFTd6::muVBFHgaga(const double sqrt_s) const
17297{
17298 return muVBF(sqrt_s) * BrHgagaRatio();
17299
17300}
17301
17302const double NPSMEFTd6::muZHgaga(const double sqrt_s) const
17303{
17304 return muZH(sqrt_s) * BrHgagaRatio();
17305
17306}
17307
17308const double NPSMEFTd6::muWHgaga(const double sqrt_s) const
17309{
17310 return muWH(sqrt_s) * BrHgagaRatio();
17311
17312}
17313
17314const double NPSMEFTd6::muVHgaga(const double sqrt_s) const
17315{
17316 return muVH(sqrt_s) * BrHgagaRatio();
17317
17318}
17319
17320const double NPSMEFTd6::muttHgaga(const double sqrt_s) const
17321{
17322 return muttH(sqrt_s) * BrHgagaRatio();
17323
17324}
17325
17326const double NPSMEFTd6::muggHZga(const double sqrt_s) const
17327{
17328 return muggH(sqrt_s) * BrHZgaRatio();
17329
17330}
17331
17332const double NPSMEFTd6::muVBFHZga(const double sqrt_s) const
17333{
17334 return muVBF(sqrt_s) * BrHZgaRatio();
17335
17336}
17337
17338const double NPSMEFTd6::muZHZga(const double sqrt_s) const
17339{
17340 return muZH(sqrt_s) * BrHZgaRatio();
17341
17342}
17343
17344const double NPSMEFTd6::muWHZga(const double sqrt_s) const
17345{
17346 return muWH(sqrt_s) * BrHZgaRatio();
17347
17348}
17349
17350const double NPSMEFTd6::muVHZga(const double sqrt_s) const
17351{
17352 return muVH(sqrt_s) * BrHZgaRatio();
17353
17354}
17355
17356const double NPSMEFTd6::muttHZga(const double sqrt_s) const
17357{
17358 return muttH(sqrt_s) * BrHZgaRatio();
17359
17360}
17361
17362const double NPSMEFTd6::muggHZZ(const double sqrt_s) const
17363{
17364 return muggH(sqrt_s) * BrHZZRatio();
17365
17366}
17367
17368const double NPSMEFTd6::muVBFHZZ(const double sqrt_s) const
17369{
17370 return muVBF(sqrt_s) * BrHZZRatio();
17371
17372}
17373
17374const double NPSMEFTd6::muZHZZ(const double sqrt_s) const
17375{
17376 return muZH(sqrt_s) * BrHZZRatio();
17377
17378}
17379
17380const double NPSMEFTd6::muWHZZ(const double sqrt_s) const
17381{
17382 return muWH(sqrt_s) * BrHZZRatio();
17383
17384}
17385
17386const double NPSMEFTd6::muVHZZ(const double sqrt_s) const
17387{
17388 return muVH(sqrt_s) * BrHZZRatio();
17389
17390}
17391
17392const double NPSMEFTd6::muttHZZ(const double sqrt_s) const
17393{
17394 return muttH(sqrt_s) * BrHZZRatio();
17395
17396}
17397
17398const double NPSMEFTd6::muggHZZ4l(const double sqrt_s) const
17399{
17400 return muggH(sqrt_s) * BrH4lRatio();
17401
17402}
17403
17404const double NPSMEFTd6::muVBFHZZ4l(const double sqrt_s) const
17405{
17406 return muVBF(sqrt_s) * BrH4lRatio();
17407
17408}
17409
17410const double NPSMEFTd6::muZHZZ4l(const double sqrt_s) const
17411{
17412 return muZH(sqrt_s) * BrH4lRatio();
17413
17414}
17415
17416const double NPSMEFTd6::muWHZZ4l(const double sqrt_s) const
17417{
17418 return muWH(sqrt_s) * BrH4lRatio();
17419
17420}
17421
17422const double NPSMEFTd6::muVHZZ4l(const double sqrt_s) const
17423{
17424 return muVH(sqrt_s) * BrH4lRatio();
17425
17426}
17427
17428const double NPSMEFTd6::muttHZZ4l(const double sqrt_s) const
17429{
17430 return muttH(sqrt_s) * BrH4lRatio();
17431
17432}
17433
17434const double NPSMEFTd6::muggHWW(const double sqrt_s) const
17435{
17436 return muggH(sqrt_s) * BrHWWRatio();
17437
17438}
17439
17440const double NPSMEFTd6::muVBFHWW(const double sqrt_s) const
17441{
17442 return muVBF(sqrt_s) * BrHWWRatio();
17443
17444}
17445
17446const double NPSMEFTd6::muZHWW(const double sqrt_s) const
17447{
17448 return muZH(sqrt_s) * BrHWWRatio();
17449
17450}
17451
17452const double NPSMEFTd6::muWHWW(const double sqrt_s) const
17453{
17454 return muWH(sqrt_s) * BrHWWRatio();
17455
17456}
17457
17458const double NPSMEFTd6::muVHWW(const double sqrt_s) const
17459{
17460 return muVH(sqrt_s) * BrHWWRatio();
17461
17462}
17463
17464const double NPSMEFTd6::muttHWW(const double sqrt_s) const
17465{
17466 return muttH(sqrt_s) * BrHWWRatio();
17467
17468}
17469
17470const double NPSMEFTd6::muggHWW2l2v(const double sqrt_s) const
17471{
17472 return muggH(sqrt_s) * BrH2l2vRatio();
17473
17474}
17475
17476const double NPSMEFTd6::muVBFHWW2l2v(const double sqrt_s) const
17477{
17478 return muVBF(sqrt_s) * BrH2l2vRatio();
17479
17480}
17481
17482const double NPSMEFTd6::muZHWW2l2v(const double sqrt_s) const
17483{
17484 return muZH(sqrt_s) * BrH2l2vRatio();
17485
17486}
17487
17488const double NPSMEFTd6::muWHWW2l2v(const double sqrt_s) const
17489{
17490 return muWH(sqrt_s) * BrH2l2vRatio();
17491
17492}
17493
17494const double NPSMEFTd6::muVHWW2l2v(const double sqrt_s) const
17495{
17496 return muVH(sqrt_s) * BrH2l2vRatio();
17497
17498}
17499
17500const double NPSMEFTd6::muttHWW2l2v(const double sqrt_s) const
17501{
17502 return muttH(sqrt_s) * BrH2l2vRatio();
17503
17504}
17505
17506const double NPSMEFTd6::muggHmumu(const double sqrt_s) const
17507{
17508 return muggH(sqrt_s) * BrHmumuRatio();
17509
17510}
17511
17512const double NPSMEFTd6::muVBFHmumu(const double sqrt_s) const
17513{
17514 return muVBF(sqrt_s) * BrHmumuRatio();
17515
17516}
17517
17518const double NPSMEFTd6::muZHmumu(const double sqrt_s) const
17519{
17520 return muZH(sqrt_s) * BrHmumuRatio();
17521
17522}
17523
17524const double NPSMEFTd6::muWHmumu(const double sqrt_s) const
17525{
17526 return muWH(sqrt_s) * BrHmumuRatio();
17527
17528}
17529
17530const double NPSMEFTd6::muVHmumu(const double sqrt_s) const
17531{
17532 return muVH(sqrt_s) * BrHmumuRatio();
17533
17534}
17535
17536const double NPSMEFTd6::muttHmumu(const double sqrt_s) const
17537{
17538 return muttH(sqrt_s) * BrHmumuRatio();
17539
17540}
17541
17542const double NPSMEFTd6::muggHtautau(const double sqrt_s) const
17543{
17544 return muggH(sqrt_s) * BrHtautauRatio();
17545
17546}
17547
17548const double NPSMEFTd6::muVBFHtautau(const double sqrt_s) const
17549{
17550 return muVBF(sqrt_s) * BrHtautauRatio();
17551
17552}
17553
17554const double NPSMEFTd6::muZHtautau(const double sqrt_s) const
17555{
17556 return muZH(sqrt_s) * BrHtautauRatio();
17557
17558}
17559
17560const double NPSMEFTd6::muWHtautau(const double sqrt_s) const
17561{
17562 return muWH(sqrt_s) * BrHtautauRatio();
17563
17564}
17565
17566const double NPSMEFTd6::muVHtautau(const double sqrt_s) const
17567{
17568 return muVH(sqrt_s) * BrHtautauRatio();
17569
17570}
17571
17572const double NPSMEFTd6::muttHtautau(const double sqrt_s) const
17573{
17574 return muttH(sqrt_s) * BrHtautauRatio();
17575
17576}
17577
17578const double NPSMEFTd6::muggHbb(const double sqrt_s) const
17579{
17580 return muggH(sqrt_s) * BrHbbRatio();
17581
17582}
17583
17584const double NPSMEFTd6::muVBFHbb(const double sqrt_s) const
17585{
17586 return muVBF(sqrt_s) * BrHbbRatio();
17587
17588}
17589
17590const double NPSMEFTd6::muZHbb(const double sqrt_s) const
17591{
17592 return muZH(sqrt_s) * BrHbbRatio();
17593
17594}
17595
17596const double NPSMEFTd6::muWHbb(const double sqrt_s) const
17597{
17598 return muWH(sqrt_s) * BrHbbRatio();
17599
17600}
17601
17602const double NPSMEFTd6::muVHbb(const double sqrt_s) const
17603{
17604 return muVH(sqrt_s) * BrHbbRatio();
17605
17606}
17607
17608const double NPSMEFTd6::muttHbb(const double sqrt_s) const
17609{
17610 return muttH(sqrt_s) * BrHbbRatio();
17611
17612}
17613
17615//-----------------------------------------------------------------------------------------
17616//-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
17617//-----------------------------------------------------------------------------------------
17619
17620const double NPSMEFTd6::muTHUggHgaga(const double sqrt_s) const
17621{
17622 if (FlagQuadraticTerms) {
17623 return ( muggH(sqrt_s) * BrHgagaRatio() * (1.0 + eggFHgaga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHgagaint + eHgagapar));
17624 } else {
17625 return ( muggH(sqrt_s) + BrHgagaRatio() - 1.0 + eggFHgaga - eggFint - eggFpar - eHgagaint - eHgagapar + eHwidth);
17626 }
17627}
17628
17629const double NPSMEFTd6::muTHUVBFHgaga(const double sqrt_s) const
17630{
17631 if (FlagQuadraticTerms) {
17632 return ( muVBF(sqrt_s) * BrHgagaRatio() * (1.0 + eVBFHgaga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHgagaint + eHgagapar));
17633 } else {
17634 return ( muVBF(sqrt_s) + BrHgagaRatio() - 1.0 + eVBFHgaga - eVBFint - eVBFpar - eHgagaint - eHgagapar + eHwidth);
17635 }
17636}
17637
17638const double NPSMEFTd6::muTHUZHgaga(const double sqrt_s) const
17639{
17640 if (FlagQuadraticTerms) {
17641 return ( muZH(sqrt_s) * BrHgagaRatio() * (1.0 + eZHgaga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHgagaint + eHgagapar));
17642 } else {
17643 return ( muZH(sqrt_s) + BrHgagaRatio() - 1.0 + eZHgaga - eZHint - eZHpar - eHgagaint - eHgagapar + eHwidth);
17644 }
17645}
17646
17647const double NPSMEFTd6::muTHUWHgaga(const double sqrt_s) const
17648{
17649 if (FlagQuadraticTerms) {
17650 return ( muWH(sqrt_s) * BrHgagaRatio() * (1.0 + eWHgaga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHgagaint + eHgagapar));
17651 } else {
17652 return ( muWH(sqrt_s) + BrHgagaRatio() - 1.0 + eWHgaga - eWHint - eWHpar - eHgagaint - eHgagapar + eHwidth);
17653 }
17654}
17655
17656const double NPSMEFTd6::muTHUVHgaga(const double sqrt_s) const
17657{
17658 // Theory uncertainty in VH production, from the WH and ZH ones
17659 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17660 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17661 double eVHtot, eVHgaga;
17662
17663 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17664
17665 eVHgaga = (eWHgaga * sigmaWH_SM + eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17666
17667 if (FlagQuadraticTerms) {
17668 return ( muVH(sqrt_s) * BrHgagaRatio() * (1.0 + eVHgaga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHgagaint + eHgagapar));
17669 } else {
17670 return ( muVH(sqrt_s) + BrHgagaRatio() - 1.0 + eVHgaga - eVHtot - eHgagaint - eHgagapar + eHwidth);
17671 }
17672}
17673
17674const double NPSMEFTd6::muTHUttHgaga(const double sqrt_s) const
17675{
17676 if (FlagQuadraticTerms) {
17677 return ( muttH(sqrt_s) * BrHgagaRatio() * (1.0 + ettHgaga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHgagaint + eHgagapar));
17678 } else {
17679 return ( muttH(sqrt_s) + BrHgagaRatio() - 1.0 + ettHgaga - eeettHint - eeettHpar - eHgagaint - eHgagapar + eHwidth);
17680 }
17681}
17682
17683const double NPSMEFTd6::muTHUggHZga(const double sqrt_s) const
17684{
17685 if (FlagQuadraticTerms) {
17686 return ( muggH(sqrt_s) * BrHZgaRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
17687 } else {
17688 return ( muggH(sqrt_s) + BrHZgaRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
17689 }
17690}
17691
17692const double NPSMEFTd6::muTHUVBFHZga(const double sqrt_s) const
17693{
17694 if (FlagQuadraticTerms) {
17695 return ( muVBF(sqrt_s) * BrHZgaRatio() * (1.0 + eVBFHZga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZgaint + eHZgapar));
17696 } else {
17697 return ( muVBF(sqrt_s) + BrHZgaRatio() - 1.0 + eVBFHZga - eVBFint - eVBFpar - eHZgaint - eHZgapar + eHwidth);
17698 }
17699}
17700
17701const double NPSMEFTd6::muTHUZHZga(const double sqrt_s) const
17702{
17703 if (FlagQuadraticTerms) {
17704 return ( muZH(sqrt_s) * BrHZgaRatio() * (1.0 + eZHZga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZgaint + eHZgapar));
17705 } else {
17706 return ( muZH(sqrt_s) + BrHZgaRatio() - 1.0 + eZHZga - eZHint - eZHpar - eHZgaint - eHZgapar + eHwidth);
17707 }
17708}
17709
17710const double NPSMEFTd6::muTHUWHZga(const double sqrt_s) const
17711{
17712 if (FlagQuadraticTerms) {
17713 return ( muWH(sqrt_s) * BrHZgaRatio() * (1.0 + eWHZga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZgaint + eHZgapar));
17714 } else {
17715 return ( muWH(sqrt_s) + BrHZgaRatio() - 1.0 + eWHZga - eWHint - eWHpar - eHZgaint - eHZgapar + eHwidth);
17716 }
17717}
17718
17719const double NPSMEFTd6::muTHUVHZga(const double sqrt_s) const
17720{
17721 // Theory uncertainty in VH production, from the WH and ZH ones
17722 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17723 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17724 double eVHtot, eVHZga;
17725
17726 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17727
17728 eVHZga = (eWHZga * sigmaWH_SM + eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17729
17730 if (FlagQuadraticTerms) {
17731 return ( muVH(sqrt_s) * BrHZgaRatio() * (1.0 + eVHZga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZgaint + eHZgapar));
17732 } else {
17733 return ( muVH(sqrt_s) + BrHZgaRatio() - 1.0 + eVHZga - eVHtot - eHZgaint - eHZgapar + eHwidth);
17734 }
17735}
17736
17737const double NPSMEFTd6::muTHUttHZga(const double sqrt_s) const
17738{
17739 if (FlagQuadraticTerms) {
17740 return ( muttH(sqrt_s) * BrHZgaRatio() * (1.0 + ettHZga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZgaint + eHZgapar));
17741 } else {
17742 return ( muttH(sqrt_s) + BrHZgaRatio() - 1.0 + ettHZga - eeettHint - eeettHpar - eHZgaint - eHZgapar + eHwidth);
17743 }
17744}
17745
17746const double NPSMEFTd6::muTHUggHZZ(const double sqrt_s) const
17747{
17748 if (FlagQuadraticTerms) {
17749 return ( muggH(sqrt_s) * BrHZZRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17750 } else {
17751 return ( muggH(sqrt_s) + BrHZZRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17752 }
17753}
17754
17755const double NPSMEFTd6::muTHUVBFHZZ(const double sqrt_s) const
17756{
17757 if (FlagQuadraticTerms) {
17758 return ( muVBF(sqrt_s) * BrHZZRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17759 } else {
17760 return ( muVBF(sqrt_s) + BrHZZRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17761 }
17762}
17763
17764const double NPSMEFTd6::muTHUZHZZ(const double sqrt_s) const
17765{
17766 if (FlagQuadraticTerms) {
17767 return ( muZH(sqrt_s) * BrHZZRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17768 } else {
17769 return ( muZH(sqrt_s) + BrHZZRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17770 }
17771}
17772
17773const double NPSMEFTd6::muTHUWHZZ(const double sqrt_s) const
17774{
17775 if (FlagQuadraticTerms) {
17776 return ( muWH(sqrt_s) * BrHZZRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17777 } else {
17778 return ( muWH(sqrt_s) + BrHZZRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17779 }
17780}
17781
17782const double NPSMEFTd6::muTHUVHZZ(const double sqrt_s) const
17783{
17784 // Theory uncertainty in VH production, from the WH and ZH ones
17785 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17786 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17787 double eVHtot, eVHZZ;
17788
17789 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17790
17791 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17792
17793 if (FlagQuadraticTerms) {
17794 return ( muVH(sqrt_s) * BrHZZRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17795 } else {
17796 return ( muVH(sqrt_s) + BrHZZRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17797 }
17798}
17799
17800const double NPSMEFTd6::muTHUttHZZ(const double sqrt_s) const
17801{
17802 if (FlagQuadraticTerms) {
17803 return ( muttH(sqrt_s) * BrHZZRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17804 } else {
17805 return ( muttH(sqrt_s) + BrHZZRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17806 }
17807}
17808
17809const double NPSMEFTd6::muTHUggHZZ4l(const double sqrt_s) const
17810{
17811 if (FlagQuadraticTerms) {
17812 return ( muggH(sqrt_s) * BrH4lRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17813 } else {
17814 return ( muggH(sqrt_s) + BrH4lRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17815 }
17816}
17817
17818const double NPSMEFTd6::muTHUVBFHZZ4l(const double sqrt_s) const
17819{
17820 if (FlagQuadraticTerms) {
17821 return ( muVBF(sqrt_s) * BrH4lRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17822 } else {
17823 return ( muVBF(sqrt_s) + BrH4lRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17824 }
17825}
17826
17827const double NPSMEFTd6::muTHUZHZZ4l(const double sqrt_s) const
17828{
17829 if (FlagQuadraticTerms) {
17830 return ( muZH(sqrt_s) * BrH4lRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17831 } else {
17832 return ( muZH(sqrt_s) + BrH4lRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17833 }
17834}
17835
17836const double NPSMEFTd6::muTHUWHZZ4l(const double sqrt_s) const
17837{
17838 if (FlagQuadraticTerms) {
17839 return ( muWH(sqrt_s) * BrH4lRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17840 } else {
17841 return ( muWH(sqrt_s) + BrH4lRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17842 }
17843}
17844
17845const double NPSMEFTd6::muTHUVHZZ4l(const double sqrt_s) const
17846{
17847 // Theory uncertainty in VH production, from the WH and ZH ones
17848 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17849 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17850 double eVHtot, eVHZZ;
17851
17852 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17853
17854 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17855
17856 if (FlagQuadraticTerms) {
17857 return ( muVH(sqrt_s) * BrH4lRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17858 } else {
17859 return ( muVH(sqrt_s) + BrH4lRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17860 }
17861}
17862
17863const double NPSMEFTd6::muTHUttHZZ4l(const double sqrt_s) const
17864{
17865 if (FlagQuadraticTerms) {
17866 return ( muttH(sqrt_s) * BrH4lRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17867 } else {
17868 return ( muttH(sqrt_s) + BrH4lRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17869 }
17870}
17871
17872const double NPSMEFTd6::muTHUggHWW(const double sqrt_s) const
17873{
17874 if (FlagQuadraticTerms) {
17875 return ( muggH(sqrt_s) * BrHWWRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17876 } else {
17877 return ( muggH(sqrt_s) + BrHWWRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17878 }
17879}
17880
17881const double NPSMEFTd6::muTHUVBFHWW(const double sqrt_s) const
17882{
17883 if (FlagQuadraticTerms) {
17884 return ( muVBF(sqrt_s) * BrHWWRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
17885 } else {
17886 return ( muVBF(sqrt_s) + BrHWWRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
17887 }
17888}
17889
17890const double NPSMEFTd6::muTHUZHWW(const double sqrt_s) const
17891{
17892 if (FlagQuadraticTerms) {
17893 return ( muZH(sqrt_s) * BrHWWRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
17894 } else {
17895 return ( muZH(sqrt_s) + BrHWWRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
17896 }
17897}
17898
17899const double NPSMEFTd6::muTHUWHWW(const double sqrt_s) const
17900{
17901 if (FlagQuadraticTerms) {
17902 return ( muWH(sqrt_s) * BrHWWRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
17903 } else {
17904 return ( muWH(sqrt_s) + BrHWWRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
17905 }
17906}
17907
17908const double NPSMEFTd6::muTHUVHWW(const double sqrt_s) const
17909{
17910 // Theory uncertainty in VH production, from the WH and ZH ones
17911 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17912 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17913 double eVHtot, eVHWW;
17914
17915 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17916
17917 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17918
17919 if (FlagQuadraticTerms) {
17920 return ( muVH(sqrt_s) * BrHWWRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
17921 } else {
17922 return ( muVH(sqrt_s) + BrHWWRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
17923 }
17924}
17925
17926const double NPSMEFTd6::muTHUttHWW(const double sqrt_s) const
17927{
17928 if (FlagQuadraticTerms) {
17929 return ( muttH(sqrt_s) * BrHWWRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
17930 } else {
17931 return ( muttH(sqrt_s) + BrHWWRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
17932 }
17933}
17934
17935const double NPSMEFTd6::muTHUggHWW2l2v(const double sqrt_s) const
17936{
17937 if (FlagQuadraticTerms) {
17938 return ( muggH(sqrt_s) * BrH2l2vRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17939 } else {
17940 return ( muggH(sqrt_s) + BrH2l2vRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17941 }
17942}
17943
17944const double NPSMEFTd6::muTHUVBFHWW2l2v(const double sqrt_s) const
17945{
17946 if (FlagQuadraticTerms) {
17947 return ( muVBF(sqrt_s) * BrH2l2vRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
17948 } else {
17949 return ( muVBF(sqrt_s) + BrH2l2vRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
17950 }
17951}
17952
17953const double NPSMEFTd6::muTHUZHWW2l2v(const double sqrt_s) const
17954{
17955 if (FlagQuadraticTerms) {
17956 return ( muZH(sqrt_s) * BrH2l2vRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
17957 } else {
17958 return ( muZH(sqrt_s) + BrH2l2vRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
17959 }
17960}
17961
17962const double NPSMEFTd6::muTHUWHWW2l2v(const double sqrt_s) const
17963{
17964 if (FlagQuadraticTerms) {
17965 return ( muWH(sqrt_s) * BrH2l2vRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
17966 } else {
17967 return ( muWH(sqrt_s) + BrH2l2vRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
17968 }
17969}
17970
17971const double NPSMEFTd6::muTHUVHWW2l2v(const double sqrt_s) const
17972{
17973 // Theory uncertainty in VH production, from the WH and ZH ones
17974 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17975 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17976 double eVHtot, eVHWW;
17977
17978 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17979
17980 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17981
17982 if (FlagQuadraticTerms) {
17983 return ( muVH(sqrt_s) * BrH2l2vRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
17984 } else {
17985 return ( muVH(sqrt_s) + BrH2l2vRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
17986 }
17987}
17988
17989const double NPSMEFTd6::muTHUttHWW2l2v(const double sqrt_s) const
17990{
17991 if (FlagQuadraticTerms) {
17992 return ( muttH(sqrt_s) * BrH2l2vRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
17993 } else {
17994 return ( muttH(sqrt_s) + BrH2l2vRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
17995 }
17996}
17997
17998const double NPSMEFTd6::muTHUggHmumu(const double sqrt_s) const
17999{
18000 if (FlagQuadraticTerms) {
18001 return ( muggH(sqrt_s) * BrHmumuRatio() * (1.0 + eggFHmumu) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHmumuint + eHmumupar));
18002 } else {
18003 return ( muggH(sqrt_s) + BrHmumuRatio() - 1.0 + eggFHmumu - eggFint - eggFpar - eHmumuint - eHmumupar + eHwidth);
18004 }
18005}
18006
18007const double NPSMEFTd6::muTHUVBFHmumu(const double sqrt_s) const
18008{
18009 if (FlagQuadraticTerms) {
18010 return ( muVBF(sqrt_s) * BrHmumuRatio() * (1.0 + eVBFHmumu) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHmumuint + eHmumupar));
18011 } else {
18012 return ( muVBF(sqrt_s) + BrHmumuRatio() - 1.0 + eVBFHmumu - eVBFint - eVBFpar - eHmumuint - eHmumupar + eHwidth);
18013 }
18014}
18015
18016const double NPSMEFTd6::muTHUZHmumu(const double sqrt_s) const
18017{
18018 if (FlagQuadraticTerms) {
18019 return ( muZH(sqrt_s) * BrHmumuRatio() * (1.0 + eZHmumu) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHmumuint + eHmumupar));
18020 } else {
18021 return ( muZH(sqrt_s) + BrHmumuRatio() - 1.0 + eZHmumu - eZHint - eZHpar - eHmumuint - eHmumupar + eHwidth);
18022 }
18023}
18024
18025const double NPSMEFTd6::muTHUWHmumu(const double sqrt_s) const
18026{
18027 if (FlagQuadraticTerms) {
18028 return ( muWH(sqrt_s) * BrHmumuRatio() * (1.0 + eWHmumu) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHmumuint + eHmumupar));
18029 } else {
18030 return ( muWH(sqrt_s) + BrHmumuRatio() - 1.0 + eWHmumu - eWHint - eWHpar - eHmumuint - eHmumupar + eHwidth);
18031 }
18032}
18033
18034const double NPSMEFTd6::muTHUVHmumu(const double sqrt_s) const
18035{
18036 // Theory uncertainty in VH production, from the WH and ZH ones
18037 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18038 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18039 double eVHtot, eVHmumu;
18040
18041 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18042
18043 eVHmumu = (eWHmumu * sigmaWH_SM + eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18044
18045 if (FlagQuadraticTerms) {
18046 return ( muVH(sqrt_s) * BrHmumuRatio() * (1.0 + eVHmumu) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHmumuint + eHmumupar));
18047 } else {
18048 return ( muVH(sqrt_s) + BrHmumuRatio() - 1.0 + eVHmumu - eVHtot - eHmumuint - eHmumupar + eHwidth);
18049 }
18050}
18051
18052const double NPSMEFTd6::muTHUttHmumu(const double sqrt_s) const
18053{
18054 if (FlagQuadraticTerms) {
18055 return ( muttH(sqrt_s) * BrHmumuRatio() * (1.0 + ettHmumu) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHmumuint + eHmumupar));
18056 } else {
18057 return ( muttH(sqrt_s) + BrHmumuRatio() - 1.0 + ettHmumu - eeettHint - eeettHpar - eHmumuint - eHmumupar + eHwidth);
18058 }
18059}
18060
18061const double NPSMEFTd6::muTHUggHtautau(const double sqrt_s) const
18062{
18063 if (FlagQuadraticTerms) {
18064 return ( muggH(sqrt_s) * BrHtautauRatio() * (1.0 + eggFHtautau) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHtautauint + eHtautaupar));
18065 } else {
18066 return ( muggH(sqrt_s) + BrHtautauRatio() - 1.0 + eggFHtautau - eggFint - eggFpar - eHtautauint - eHtautaupar + eHwidth);
18067 }
18068}
18069
18070const double NPSMEFTd6::muTHUVBFHtautau(const double sqrt_s) const
18071{
18072 if (FlagQuadraticTerms) {
18073 return ( muVBF(sqrt_s) * BrHtautauRatio() * (1.0 + eVBFHtautau) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHtautauint + eHtautaupar));
18074 } else {
18075 return ( muVBF(sqrt_s) + BrHtautauRatio() - 1.0 + eVBFHtautau - eVBFint - eVBFpar - eHtautauint - eHtautaupar + eHwidth);
18076 }
18077}
18078
18079const double NPSMEFTd6::muTHUZHtautau(const double sqrt_s) const
18080{
18081 if (FlagQuadraticTerms) {
18082 return ( muZH(sqrt_s) * BrHtautauRatio() * (1.0 + eZHtautau) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHtautauint + eHtautaupar));
18083 } else {
18084 return ( muZH(sqrt_s) + BrHtautauRatio() - 1.0 + eZHtautau - eZHint - eZHpar - eHtautauint - eHtautaupar + eHwidth);
18085 }
18086}
18087
18088const double NPSMEFTd6::muTHUWHtautau(const double sqrt_s) const
18089{
18090 if (FlagQuadraticTerms) {
18091 return ( muWH(sqrt_s) * BrHtautauRatio() * (1.0 + eWHtautau) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHtautauint + eHtautaupar));
18092 } else {
18093 return ( muWH(sqrt_s) + BrHtautauRatio() - 1.0 + eWHtautau - eWHint - eWHpar - eHtautauint - eHtautaupar + eHwidth);
18094 }
18095}
18096
18097const double NPSMEFTd6::muTHUVHtautau(const double sqrt_s) const
18098{
18099 // Theory uncertainty in VH production, from the WH and ZH ones
18100 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18101 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18102 double eVHtot, eVHtautau;
18103
18104 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18105
18106 eVHtautau = (eWHtautau * sigmaWH_SM + eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18107
18108 if (FlagQuadraticTerms) {
18109 return ( muVH(sqrt_s) * BrHtautauRatio() * (1.0 + eVHtautau) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHtautauint + eHtautaupar));
18110 } else {
18111 return ( muVH(sqrt_s) + BrHtautauRatio() - 1.0 + eVHtautau - eVHtot - eHtautauint - eHtautaupar + eHwidth);
18112 }
18113}
18114
18115const double NPSMEFTd6::muTHUttHtautau(const double sqrt_s) const
18116{
18117 if (FlagQuadraticTerms) {
18118 return ( muttH(sqrt_s) * BrHtautauRatio() * (1.0 + ettHtautau) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHtautauint + eHtautaupar));
18119 } else {
18120 return ( muttH(sqrt_s) + BrHtautauRatio() - 1.0 + ettHtautau - eeettHint - eeettHpar - eHtautauint - eHtautaupar + eHwidth);
18121 }
18122}
18123
18124const double NPSMEFTd6::muTHUggHbb(const double sqrt_s) const
18125{
18126 if (FlagQuadraticTerms) {
18127 return ( muggH(sqrt_s) * BrHbbRatio() * (1.0 + eggFHbb) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHbbint + eHbbpar));
18128 } else {
18129 return ( muggH(sqrt_s) + BrHbbRatio() - 1.0 + eggFHbb - eggFint - eggFpar - eHbbint - eHbbpar + eHwidth);
18130 }
18131}
18132
18133const double NPSMEFTd6::muTHUVBFHbb(const double sqrt_s) const
18134{
18135 if (FlagQuadraticTerms) {
18136 return ( muVBF(sqrt_s) * BrHbbRatio() * (1.0 + eVBFHbb) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHbbint + eHbbpar));
18137 } else {
18138 return ( muVBF(sqrt_s) + BrHbbRatio() - 1.0 + eVBFHbb - eVBFint - eVBFpar - eHbbint - eHbbpar + eHwidth);
18139 }
18140}
18141
18142const double NPSMEFTd6::muTHUZHbb(const double sqrt_s) const
18143{
18144 if (FlagQuadraticTerms) {
18145 return ( muZH(sqrt_s) * BrHbbRatio() * (1.0 + eZHbb) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHbbint + eHbbpar));
18146 } else {
18147 return ( muZH(sqrt_s) + BrHbbRatio() - 1.0 + eZHbb - eZHint - eZHpar - eHbbint - eHbbpar + eHwidth);
18148 }
18149}
18150
18151const double NPSMEFTd6::muTHUWHbb(const double sqrt_s) const
18152{
18153 if (FlagQuadraticTerms) {
18154 return ( muWH(sqrt_s) * BrHbbRatio() * (1.0 + eWHbb) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHbbint + eHbbpar));
18155 } else {
18156 return ( muWH(sqrt_s) + BrHbbRatio() - 1.0 + eWHbb - eWHint - eWHpar - eHbbint - eHbbpar + eHwidth);
18157 }
18158}
18159
18160const double NPSMEFTd6::muTHUVHbb(const double sqrt_s) const
18161{
18162 // Theory uncertainty in VH production, from the WH and ZH ones
18163 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18164 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18165 double eVHtot, eVHbb;
18166
18167 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18168
18169 eVHbb = (eWHbb * sigmaWH_SM + eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18170
18171 if (FlagQuadraticTerms) {
18172 return ( muVH(sqrt_s) * BrHbbRatio() * (1.0 + eVHbb) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHbbint + eHbbpar));
18173 } else {
18174 return ( muVH(sqrt_s) + BrHbbRatio() - 1.0 + eVHbb - eVHtot - eHbbint - eHbbpar + eHwidth);
18175 }
18176}
18177
18178const double NPSMEFTd6::muTHUttHbb(const double sqrt_s) const
18179{
18180 if (FlagQuadraticTerms) {
18181 return ( muttH(sqrt_s) * BrHbbRatio() * (1.0 + ettHbb) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHbbint + eHbbpar));
18182 } else {
18183 return ( muttH(sqrt_s) + BrHbbRatio() - 1.0 + ettHbb - eeettHint - eeettHpar - eHbbint - eHbbpar + eHwidth);
18184 }
18185}
18186
18187const double NPSMEFTd6::muTHUVBFBRinv(const double sqrt_s) const
18188{
18189 return ( muVBF(sqrt_s) * Br_H_inv() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18190}
18191
18192const double NPSMEFTd6::muTHUVBFHinv(const double sqrt_s) const
18193{
18194 if (FlagQuadraticTerms) {
18195 return ( muVBF(sqrt_s) * BrHtoinvRatio() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18196 } else {
18197 return ( muVBF(sqrt_s) + BrHtoinvRatio() - 1.0 + eVBFHinv - eVBFint - eVBFpar);
18198 }
18199}
18200
18201const double NPSMEFTd6::muTHUVHBRinv(const double sqrt_s) const
18202{
18203 // Theory uncertainty in VH production, from the WH and ZH ones
18204 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18205 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18206 double eVHtot;
18207
18208 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18209
18210 return ( muVH(sqrt_s) * Br_H_inv() * (1.0 + eVHinv) / (1.0 + eVHtot));
18211}
18212
18213const double NPSMEFTd6::muTHUVHinv(const double sqrt_s) const
18214{
18215 // Theory uncertainty in VH production, from the WH and ZH ones
18216 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18217 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18218 double eVHtot;
18219
18220 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18221
18222 if (FlagQuadraticTerms) {
18223 return ( muVH(sqrt_s) * BrHtoinvRatio() * (1.0 + eVHinv) / (1.0 + eVHtot));
18224 } else {
18225 return ( muVH(sqrt_s) + BrHtoinvRatio() - 1.0 + eVHinv - eVHtot);
18226 }
18227}
18228
18229const double NPSMEFTd6::muTHUggHZZ4mu(const double sqrt_s) const
18230{
18231 if (FlagQuadraticTerms) {
18232 return ( muggH(sqrt_s) * BrH4muRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
18233 } else {
18234 return ( muggH(sqrt_s) + BrH4muRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
18235 }
18236}
18237
18238const double NPSMEFTd6::muTHUggHZgamumu(const double sqrt_s) const
18239{
18240 if (FlagQuadraticTerms) {
18241 return ( muggH(sqrt_s) * BrHZgamumuRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
18242 } else {
18243 return ( muggH(sqrt_s) + BrHZgamumuRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
18244 }
18245}
18246
18247
18249
18250const double NPSMEFTd6::deltag1ZNP() const
18251{
18252 double NPdirect, NPindirect;
18253
18254 NPdirect = sW_tree / eeMz;
18255 NPdirect = -NPdirect * (Mz * Mz / v() / v()) * CiDHW * v2_over_LambdaNP2;
18256
18257 // NPindirect = - 1.0 / (cW2_tree-sW2_tree);
18258
18259 // NPindirect = NPindirect * (sW_tree * CiHWB / cW_tree
18260 // + 0.25 * CiHD ) * v2_over_LambdaNP2
18261 // + 0.5 * NPindirect * delta_GF ;
18262
18263 NPindirect = delta_e - 0.5 * delta_sW2 / cW2_tree + 0.5 * delta_Z - sW_tree * delta_ZA / cW_tree;
18264
18265 return NPdirect + NPindirect + dg1Z;
18266}
18267
18268const double NPSMEFTd6::deltaKZNP() const
18269{
18270 // Obtain from the other aTGC
18271
18272 return ( deltag1ZNP() - (sW2_tree / cW2_tree) * (deltaKgammaNP() - deltag1gaNP()));
18273}
18274
18275const double NPSMEFTd6::deltag1gaNP() const
18276{
18277 double NPindirect;
18278
18279 NPindirect = delta_e + 0.5 * delta_A;
18280
18281 return NPindirect;
18282}
18283
18284const double NPSMEFTd6::deltaKgammaNP() const
18285{
18286 double NPdirect, NPindirect;
18287
18288 NPdirect = eeMz / 4.0 / sW2_tree;
18289
18290 NPdirect = NPdirect * ((4.0 * sW_tree * cW_tree / eeMz) * CiHWB
18291 - sW_tree * CiDHW
18293
18294 NPindirect = delta_e + 0.5 * delta_A;
18295
18296 return NPdirect + NPindirect + dKappaga;
18297}
18298
18299const double NPSMEFTd6::lambdaZNP() const
18300{
18301 double NPdirect;
18302
18303 /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
18304 NPdirect = -(3.0 / 2.0) * (eeMz / sW_tree) * CiW * v2_over_LambdaNP2;
18305
18306 return NPdirect + lambZ;
18307}
18308
18310
18311const double NPSMEFTd6::deltag1ZNPEff() const
18312{
18313 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18314 * everywhere else */
18315 double dgEff;
18316
18317 dgEff = (1.0 / cW2_tree) * ((cW2_tree - sW2_tree) * deltaGL_f(leptons[ELECTRON]) / gZlL +
18319 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL);
18320
18321 return dgEff + deltag1ZNP();
18322}
18323
18325{
18326 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18327 * everywhere else */
18328 double dgEff;
18329
18331 - 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL;
18332
18333 return dgEff + deltaKgammaNP();
18334}
18335
18337
18338const double NPSMEFTd6::deltaxseeWW4fLEP2(const double sqrt_s, const int fstate) const
18339{
18340
18341 // Returns cross section in pb
18342
18343 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18344 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18345 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18346 // 10 (l v jj), 11 (l v l v)
18347
18348 double xspb = 0.0;
18349
18350 double xspbSM0;
18351 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18352 // SM values from hep-ex/0409016
18353 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18354 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18355 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18356
18357 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18358
18359 double gVZeeSM, gAZeeSM;
18360
18361 double norm4f = 1.0;
18362
18363 // Values of the couplings: final-state independent couplings
18364 gVZeeSM = -0.25 + sW2_tree;
18365 gAZeeSM = -0.25;
18366
18367 dGF = delta_GF / sqrt(2.0);
18368
18369 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18370 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18371
18372 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18373
18374 dGW = deltaGwd6();
18375
18376 dGZ = deltaGzd6();
18377
18378 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18379 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18380 + 2.0 * sqrt(2.0) * dGF))
18381 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
18382
18383 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
18385
18386 dgVZee = dgZ * gVZeeSM
18388 - sW2_tree * dsW2;
18389
18390 dgAZee = dgZ * gAZeeSM
18391 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
18392
18393 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
18394 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18395 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18396
18397 dgZ1 = deltag1ZNP();
18398
18399 dgga1 = deltag1gaNP();
18400
18401 dkga = deltaKgammaNP();
18402
18403 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
18404
18405 dlga = -lambdaZNP();
18406
18407 dlZ = -lambdaZNP();
18408
18409 deem = delta_e + 0.5 * delta_A;
18410
18411 // Values of the couplings: final-state dependent couplings
18412 dgWpm1 = 0.0;
18413 dgWpm2 = 0.0;
18414
18415 switch (fstate) {
18416
18417 case 0:
18418 // fstate = 0 (jjjj)
18419 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18420 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18421 norm4f = 1.01;
18422 for (int i = 0; i < 8; ++i) {
18423 xspbSM[i] = xsjjjjSM[i];
18424 }
18425 break;
18426 case 1:
18427 // fstate = 1 (e v jj)
18428 dgWpm1 = CiHL3_11;
18429 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18430 norm4f = 1.0;
18431 for (int i = 0; i < 8; ++i) {
18432 xspbSM[i] = xslvjjSM[i] / 3.0;
18433 }
18434 break;
18435 case 2:
18436 // fstate = 2 (mu v jj)
18437 dgWpm1 = CiHL3_22;
18438 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18439 norm4f = 1.0;
18440 for (int i = 0; i < 8; ++i) {
18441 xspbSM[i] = xslvjjSM[i] / 3.0;
18442 }
18443 break;
18444 case 3:
18445 // fstate = 3 (tau v jj)
18446 dgWpm1 = CiHL3_33;
18447 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18448 norm4f = 1.0;
18449 for (int i = 0; i < 8; ++i) {
18450 xspbSM[i] = xslvjjSM[i] / 3.0;
18451 }
18452 break;
18453 case 4:
18454 // fstate = 4 (e v e v)
18455 dgWpm1 = CiHL3_11;
18456 dgWpm2 = CiHL3_11;
18457 norm4f = 1.0 / 4.04;
18458 for (int i = 0; i < 8; ++i) {
18459 xspbSM[i] = xslvlvSM[i] / 6.0;
18460 }
18461 break;
18462 case 5:
18463 // fstate = 5 (mu v mu v)
18464 dgWpm1 = CiHL3_22;
18465 dgWpm2 = CiHL3_22;
18466 norm4f = 1.0 / 4.04;
18467 for (int i = 0; i < 8; ++i) {
18468 xspbSM[i] = xslvlvSM[i] / 6.0;
18469 }
18470 break;
18471 case 6:
18472 // fstate = 6 (tau v tau v)
18473 dgWpm1 = CiHL3_33;
18474 dgWpm2 = CiHL3_33;
18475 norm4f = 1.0 / 4.04;
18476 for (int i = 0; i < 8; ++i) {
18477 xspbSM[i] = xslvlvSM[i] / 6.0;
18478 }
18479 break;
18480 case 7:
18481 // fstate = 7 (e v mu v)
18482 dgWpm1 = CiHL3_11;
18483 dgWpm2 = CiHL3_22;
18484 norm4f = 1.0 / 4.04;
18485 for (int i = 0; i < 8; ++i) {
18486 xspbSM[i] = xslvlvSM[i] / 6.0;
18487 }
18488 break;
18489 case 8:
18490 // fstate = 8 (e v tau v)
18491 dgWpm1 = CiHL3_11;
18492 dgWpm2 = CiHL3_33;
18493 norm4f = 1.0 / 4.04;
18494 for (int i = 0; i < 8; ++i) {
18495 xspbSM[i] = xslvlvSM[i] / 6.0;
18496 }
18497 break;
18498 case 9:
18499 // fstate = 9 (mu v tau v)
18500 dgWpm1 = CiHL3_22;
18501 dgWpm2 = CiHL3_33;
18502 norm4f = 1.0 / 4.04;
18503 for (int i = 0; i < 8; ++i) {
18504 xspbSM[i] = xslvlvSM[i] / 6.0;
18505 }
18506 break;
18507 case 10:
18508 // fstate = 10 (l v jj)
18509 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18510 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18511 norm4f = 1.0 / 4.04;
18512 for (int i = 0; i < 8; ++i) {
18513 xspbSM[i] = xslvjjSM[i];
18514 }
18515 break;
18516 case 11:
18517 // fstate = 11 (l v l v)
18518 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18519 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18520 norm4f = 1.0 / 4.04;
18521 for (int i = 0; i < 8; ++i) {
18522 xspbSM[i] = xslvlvSM[i];
18523 }
18524 break;
18525 }
18526
18527 dgWpm1 = 0.5 * dgWpm1
18528 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18529 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18530
18531 dgWpm2 = 0.5 * dgWpm2
18532 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18533 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18534
18535 if (sqrt_s == 0.1886) {
18536
18537 xspb += norm4f * cAsch * (
18538 +2.6 * dmW2
18539 - 17.0 * dGW
18540 + 72.0 * dgWve
18541 + 34.0 * dgWpm1
18542 + 34.0 * dgWpm2
18543 + 5.3 * dgVZee
18544 + 0.3 * dgAZee
18545 - 0.08 * dgZ1
18546 - 0.50 * dkga
18547 - 0.19 * dkZ
18548 - 0.29 * dlga
18549 + 0.026 * dlZ
18550 );
18551
18552 xspb += norm4f * cWsch * (
18553 -17.0 * dGW
18554 + 72.0 * dgWve
18555 + 33.4 * dgWpm1
18556 + 33.4 * dgWpm2
18557 + 5.72 * dgVZee
18558 + 0.21 * dgAZee
18559 - 0.05 * dgZ1
18560 - 0.57 * dkga
18561 - 0.16 * dkZ
18562 - 0.34 * dlga
18563 + 0.051 * dlZ
18564 + 0.0005 * dGZ
18565 - 0.41 * dgga1
18566 - 0.98 * deem
18567 );
18568
18569 if (FlagQuadraticTerms) {
18570 //Add contributions that are quadratic in the effective coefficients
18571 xspb += 0.0;
18572 }
18573 // Save the SM value, to check the total cross section, SM+NP is not negative
18574 xspbSM0 = xspbSM[0];
18575
18576 //Add relative theory errors (free par). (Assume they are constant in energy.)
18577 xspb += eeeWWint * xspbSM[0];
18578
18579 } else if (sqrt_s == 0.1916) {
18580
18581 xspb += norm4f * cAsch * (
18582 +1.6 * dmW2
18583 - 17.0 * dGW
18584 + 73.0 * dgWve
18585 + 34.0 * dgWpm1
18586 + 34.0 * dgWpm2
18587 + 5.8 * dgVZee
18588 + 0.4 * dgAZee
18589 - 0.10 * dgZ1
18590 - 0.56 * dkga
18591 - 0.22 * dkZ
18592 - 0.32 * dlga
18593 + 0.018 * dlZ
18594 );
18595
18596 xspb += norm4f * cWsch * (
18597 -17.0 * dGW
18598 + 72.0 * dgWve
18599 + 33.6 * dgWpm1
18600 + 33.6 * dgWpm2
18601 + 6.26 * dgVZee
18602 + 0.33 * dgAZee
18603 - 0.07 * dgZ1
18604 - 0.64 * dkga
18605 - 0.19 * dkZ
18606 - 0.37 * dlga
18607 + 0.045 * dlZ
18608 + 0.0005 * dGZ
18609 - 0.41 * dgga1
18610 - 1.08 * deem
18611 );
18612
18613 if (FlagQuadraticTerms) {
18614 //Add contributions that are quadratic in the effective coefficients
18615 xspb += 0.0;
18616 }
18617
18618 // Save the SM value, to check the total cross section, SM+NP is not negative
18619 xspbSM0 = xspbSM[1];
18620
18621 //Add relative theory errors (free par). (Assume they are constant in energy.)
18622 xspb += eeeWWint * xspbSM[1];
18623
18624 } else if (sqrt_s == 0.1955) {
18625
18626 xspb += norm4f * cAsch * (
18627 +0.26 * dmW2
18628 - 17.0 * dGW
18629 + 74.0 * dgWve
18630 + 34.0 * dgWpm1
18631 + 34.0 * dgWpm2
18632 + 6.5 * dgVZee
18633 + 0.6 * dgAZee
18634 - 0.12 * dgZ1
18635 - 0.64 * dkga
18636 - 0.27 * dkZ
18637 - 0.36 * dlga
18638 + 0.005 * dlZ
18639 );
18640
18641 xspb += norm4f * cWsch * (
18642 -17.0 * dGW
18643 + 73.0 * dgWve
18644 + 33.8 * dgWpm1
18645 + 33.8 * dgWpm2
18646 + 6.91 * dgVZee
18647 + 0.50 * dgAZee
18648 - 0.09 * dgZ1
18649 - 0.72 * dkga
18650 - 0.22 * dkZ
18651 - 0.41 * dlga
18652 + 0.035 * dlZ
18653 + 0.0005 * dGZ
18654 - 0.49 * dgga1
18655 - 1.20 * deem
18656 );
18657
18658 if (FlagQuadraticTerms) {
18659 //Add contributions that are quadratic in the effective coefficients
18660 xspb += 0.0;
18661 }
18662
18663 // Save the SM value, to check the total cross section, SM+NP is not negative
18664 xspbSM0 = xspbSM[2];
18665
18666 //Add relative theory errors (free par). (Assume they are constant in energy.)
18667 xspb += eeeWWint * xspbSM[2];
18668
18669 } else if (sqrt_s == 0.1995) {
18670
18671 xspb += norm4f * cAsch * (
18672 -0.54 * dmW2
18673 - 17.0 * dGW
18674 + 75.0 * dgWve
18675 + 34.0 * dgWpm1
18676 + 34.0 * dgWpm2
18677 + 7.1 * dgVZee
18678 + 0.8 * dgAZee
18679 - 0.15 * dgZ1
18680 - 0.71 * dkga
18681 - 0.31 * dkZ
18682 - 0.40 * dlga
18683 - 0.009 * dlZ
18684 );
18685
18686 xspb += norm4f * cWsch * (
18687 -17.0 * dGW
18688 + 74.0 * dgWve
18689 + 33.7 * dgWpm1
18690 + 33.7 * dgWpm2
18691 + 7.52 * dgVZee
18692 + 0.68 * dgAZee
18693 - 0.11 * dgZ1
18694 - 0.79 * dkga
18695 - 0.26 * dkZ
18696 - 0.45 * dlga
18697 + 0.022 * dlZ
18698 + 0.0005 * dGZ
18699 - 0.53 * dgga1
18700 - 1.33 * deem
18701 );
18702
18703 if (FlagQuadraticTerms) {
18704 //Add contributions that are quadratic in the effective coefficients
18705 xspb += 0.0;
18706 }
18707
18708 // Save the SM value, to check the total cross section, SM+NP is not negative
18709 xspbSM0 = xspbSM[3];
18710
18711 //Add relative theory errors (free par). (Assume they are constant in energy.)
18712 xspb += eeeWWint * xspbSM[3];
18713
18714 } else if (sqrt_s == 0.2016) {
18715
18716 xspb += norm4f * cAsch * (
18717 -0.97 * dmW2
18718 - 17.0 * dGW
18719 + 75.0 * dgWve
18720 + 34.0 * dgWpm1
18721 + 34.0 * dgWpm2
18722 + 7.4 * dgVZee
18723 + 0.9 * dgAZee
18724 - 0.16 * dgZ1
18725 - 0.75 * dkga
18726 - 0.33 * dkZ
18727 - 0.42 * dlga
18728 - 0.017 * dlZ
18729 );
18730
18731 xspb += norm4f * cWsch * (
18732 -17.0 * dGW
18733 + 74.0 * dgWve
18734 + 33.7 * dgWpm1
18735 + 33.7 * dgWpm2
18736 + 7.82 * dgVZee
18737 + 0.78 * dgAZee
18738 - 0.12 * dgZ1
18739 - 0.83 * dkga
18740 - 0.28 * dkZ
18741 - 0.47 * dlga
18742 + 0.016 * dlZ
18743 + 0.0005 * dGZ
18744 - 0.55 * dgga1
18745 - 1.39 * deem
18746 );
18747
18748 if (FlagQuadraticTerms) {
18749 //Add contributions that are quadratic in the effective coefficients
18750 xspb += 0.0;
18751 }
18752
18753 // Save the SM value, to check the total cross section, SM+NP is not negative
18754 xspbSM0 = xspbSM[4];
18755
18756 //Add relative theory errors (free par). (Assume they are constant in energy.)
18757 xspb += eeeWWint * xspbSM[4];
18758
18759 } else if (sqrt_s == 0.2049) {
18760
18761 xspb += norm4f * cAsch * (
18762 -1.4 * dmW2
18763 - 17.0 * dGW
18764 + 75.0 * dgWve
18765 + 34.0 * dgWpm1
18766 + 34.0 * dgWpm2
18767 + 7.8 * dgVZee
18768 + 1.0 * dgAZee
18769 - 0.18 * dgZ1
18770 - 0.80 * dkga
18771 - 0.37 * dkZ
18772 - 0.44 * dlga
18773 - 0.029 * dlZ
18774 );
18775
18776 xspb += norm4f * cWsch * (
18777 -17.0 * dGW
18778 + 74.0 * dgWve
18779 + 33.5 * dgWpm1
18780 + 33.5 * dgWpm2
18781 + 8.24 * dgVZee
18782 + 0.93 * dgAZee
18783 - 0.14 * dgZ1
18784 - 0.89 * dkga
18785 - 0.32 * dkZ
18786 - 0.47 * dlga
18787 + 0.005 * dlZ
18788 + 0.0005 * dGZ
18789 - 0.58 * dgga1
18790 - 1.47 * deem
18791 );
18792
18793 if (FlagQuadraticTerms) {
18794 //Add contributions that are quadratic in the effective coefficients
18795 xspb += 0.0;
18796 }
18797
18798 // Save the SM value, to check the total cross section, SM+NP is not negative
18799 xspbSM0 = xspbSM[5];
18800
18801 //Add relative theory errors (free par). (Assume they are constant in energy.)
18802 xspb += eeeWWint * xspbSM[5];
18803
18804 } else if (sqrt_s == 0.2066) {
18805
18806 xspb += norm4f * cAsch * (
18807 -1.8 * dmW2
18808 - 17.0 * dGW
18809 + 76.0 * dgWve
18810 + 34.0 * dgWpm1
18811 + 34.0 * dgWpm2
18812 + 8.0 * dgVZee
18813 + 1.1 * dgAZee
18814 - 0.19 * dgZ1
18815 - 0.83 * dkga
18816 - 0.39 * dkZ
18817 - 0.46 * dlga
18818 - 0.036 * dlZ
18819 );
18820
18821 xspb += norm4f * cWsch * (
18822 -17.0 * dGW
18823 + 75.0 * dgWve
18824 + 33.4 * dgWpm1
18825 + 33.4 * dgWpm2
18826 + 8.45 * dgVZee
18827 + 1.01 * dgAZee
18828 - 0.15 * dgZ1
18829 - 0.92 * dkga
18830 - 0.33 * dkZ
18831 - 0.51 * dlga
18832 - 0.001 * dlZ
18833 + 0.0005 * dGZ
18834 - 0.60 * dgga1
18835 - 1.52 * deem
18836 );
18837
18838 if (FlagQuadraticTerms) {
18839 //Add contributions that are quadratic in the effective coefficients
18840 xspb += 0.0;
18841 }
18842
18843 // Save the SM value, to check the total cross section, SM+NP is not negative
18844 xspbSM0 = xspbSM[6];
18845
18846 //Add relative theory errors (free par). (Assume they are constant in energy.)
18847 xspb += eeeWWint * xspbSM[6];
18848
18849 } else if (sqrt_s == 0.208) {
18850
18851 xspb += norm4f * cAsch * (
18852 -2.0 * dmW2
18853 - 17.0 * dGW
18854 + 76.0 * dgWve
18855 + 34.0 * dgWpm1
18856 + 34.0 * dgWpm2
18857 + 8.2 * dgVZee
18858 + 1.2 * dgAZee
18859 - 0.20 * dgZ1
18860 - 0.85 * dkga
18861 - 0.40 * dkZ
18862 - 0.47 * dlga
18863 - 0.042 * dlZ
18864 );
18865
18866 xspb += norm4f * cWsch * (
18867 -17.0 * dGW
18868 + 75.0 * dgWve
18869 + 33.3 * dgWpm1
18870 + 33.3 * dgWpm2
18871 + 8.62 * dgVZee
18872 + 1.08 * dgAZee
18873 - 0.16 * dgZ1
18874 - 0.94 * dkga
18875 - 0.35 * dkZ
18876 - 0.52 * dlga
18877 - 0.007 * dlZ
18878 + 0.0005 * dGZ
18879 - 0.61 * dgga1
18880 - 1.55 * deem
18881 );
18882
18883 if (FlagQuadraticTerms) {
18884 //Add contributions that are quadratic in the effective coefficients
18885 xspb += 0.0;
18886 }
18887
18888 // Save the SM value, to check the total cross section, SM+NP is not negative
18889 xspbSM0 = xspbSM[7];
18890
18891 //Add relative theory errors (free par). (Assume they are constant in energy.)
18892 xspb += eeeWWint * xspbSM[7];
18893
18894 } else
18895 throw std::runtime_error("Bad argument in NPSMEFTd6::deltaxseeWW4fLEP2()");
18896
18897 if ((xspbSM0 + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
18898
18899 return xspb;
18900}
18901
18902const double NPSMEFTd6::xseeWW4fLEP2(const double sqrt_s, const int fstate) const
18903{
18904
18905 // Returns cross section in pb
18906
18907 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18908 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18909 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18910 // 10 (l v jj), 11 (l v l v)
18911
18912 double xspb = 0.0;
18913
18914 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18915 // SM values from hep-ex/0409016
18916 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18917 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18918 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18919
18920 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18921
18922 double gVZeeSM, gAZeeSM;
18923
18924 double norm4f = 1.0;
18925
18926 // Values of the couplings: final-state independent couplings
18927 gVZeeSM = -0.25 + sW2_tree;
18928 gAZeeSM = -0.25;
18929
18930 dGF = delta_GF / sqrt(2.0);
18931
18932 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18933 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18934
18935 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18936
18937 dGW = deltaGwd6();
18938
18939 dGZ = deltaGzd6();
18940
18941 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18942 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18943 + 2.0 * sqrt(2.0) * dGF))
18944 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
18945
18946 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
18948
18949 dgVZee = dgZ * gVZeeSM
18951 - sW2_tree * dsW2;
18952
18953 dgAZee = dgZ * gAZeeSM
18954 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
18955
18956 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
18957 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18958 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18959
18960 dgZ1 = deltag1ZNP();
18961
18962 dgga1 = deltag1gaNP();
18963
18964 dkga = deltaKgammaNP();
18965
18966 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
18967
18968 dlga = -lambdaZNP();
18969
18970 dlZ = -lambdaZNP();
18971
18972 deem = delta_e + 0.5 * delta_A;
18973
18974 // Values of the couplings: final-state dependent couplings
18975 dgWpm1 = 0.0;
18976 dgWpm2 = 0.0;
18977
18978 switch (fstate) {
18979
18980 case 0:
18981 // fstate = 0 (jjjj)
18982 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18983 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18984 norm4f = 1.01;
18985 for (int i = 0; i < 8; ++i) {
18986 xspbSM[i] = xsjjjjSM[i];
18987 }
18988 break;
18989 case 1:
18990 // fstate = 1 (e v jj)
18991 dgWpm1 = CiHL3_11;
18992 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18993 norm4f = 1.0;
18994 for (int i = 0; i < 8; ++i) {
18995 xspbSM[i] = xslvjjSM[i] / 3.0;
18996 }
18997 break;
18998 case 2:
18999 // fstate = 2 (mu v jj)
19000 dgWpm1 = CiHL3_22;
19001 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19002 norm4f = 1.0;
19003 for (int i = 0; i < 8; ++i) {
19004 xspbSM[i] = xslvjjSM[i] / 3.0;
19005 }
19006 break;
19007 case 3:
19008 // fstate = 3 (tau v jj)
19009 dgWpm1 = CiHL3_33;
19010 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19011 norm4f = 1.0;
19012 for (int i = 0; i < 8; ++i) {
19013 xspbSM[i] = xslvjjSM[i] / 3.0;
19014 }
19015 break;
19016 case 4:
19017 // fstate = 4 (e v e v)
19018 dgWpm1 = CiHL3_11;
19019 dgWpm2 = CiHL3_11;
19020 norm4f = 1.0 / 4.04;
19021 for (int i = 0; i < 8; ++i) {
19022 xspbSM[i] = xslvlvSM[i] / 6.0;
19023 }
19024 break;
19025 case 5:
19026 // fstate = 5 (mu v mu v)
19027 dgWpm1 = CiHL3_22;
19028 dgWpm2 = CiHL3_22;
19029 norm4f = 1.0 / 4.04;
19030 for (int i = 0; i < 8; ++i) {
19031 xspbSM[i] = xslvlvSM[i] / 6.0;
19032 }
19033 break;
19034 case 6:
19035 // fstate = 6 (tau v tau v)
19036 dgWpm1 = CiHL3_33;
19037 dgWpm2 = CiHL3_33;
19038 norm4f = 1.0 / 4.04;
19039 for (int i = 0; i < 8; ++i) {
19040 xspbSM[i] = xslvlvSM[i] / 6.0;
19041 }
19042 break;
19043 case 7:
19044 // fstate = 7 (e v mu v)
19045 dgWpm1 = CiHL3_11;
19046 dgWpm2 = CiHL3_22;
19047 norm4f = 1.0 / 4.04;
19048 for (int i = 0; i < 8; ++i) {
19049 xspbSM[i] = xslvlvSM[i] / 6.0;
19050 }
19051 break;
19052 case 8:
19053 // fstate = 8 (e v tau v)
19054 dgWpm1 = CiHL3_11;
19055 dgWpm2 = CiHL3_33;
19056 norm4f = 1.0 / 4.04;
19057 for (int i = 0; i < 8; ++i) {
19058 xspbSM[i] = xslvlvSM[i] / 6.0;
19059 }
19060 break;
19061 case 9:
19062 // fstate = 9 (mu v tau v)
19063 dgWpm1 = CiHL3_22;
19064 dgWpm2 = CiHL3_33;
19065 norm4f = 1.0 / 4.04;
19066 for (int i = 0; i < 8; ++i) {
19067 xspbSM[i] = xslvlvSM[i] / 6.0;
19068 }
19069 break;
19070 case 10:
19071 // fstate = 10 (l v jj)
19072 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19073 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19074 norm4f = 1.0 / 4.04;
19075 for (int i = 0; i < 8; ++i) {
19076 xspbSM[i] = xslvjjSM[i];
19077 }
19078 break;
19079 case 11:
19080 // fstate = 11 (l v l v)
19081 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19082 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19083 norm4f = 1.0 / 4.04;
19084 for (int i = 0; i < 8; ++i) {
19085 xspbSM[i] = xslvlvSM[i];
19086 }
19087 break;
19088 }
19089
19090 dgWpm1 = 0.5 * dgWpm1
19091 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19092 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19093
19094 dgWpm2 = 0.5 * dgWpm2
19095 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19096 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19097
19098 if (sqrt_s == 0.1886) {
19099
19100 xspb += xspbSM[0] + norm4f * cAsch * (
19101 +2.6 * dmW2
19102 - 17.0 * dGW
19103 + 72.0 * dgWve
19104 + 34.0 * dgWpm1
19105 + 34.0 * dgWpm2
19106 + 5.3 * dgVZee
19107 + 0.3 * dgAZee
19108 - 0.08 * dgZ1
19109 - 0.50 * dkga
19110 - 0.19 * dkZ
19111 - 0.29 * dlga
19112 + 0.026 * dlZ
19113 );
19114
19115 xspb += norm4f * cWsch * (
19116 -17.0 * dGW
19117 + 72.0 * dgWve
19118 + 33.4 * dgWpm1
19119 + 33.4 * dgWpm2
19120 + 5.72 * dgVZee
19121 + 0.21 * dgAZee
19122 - 0.05 * dgZ1
19123 - 0.57 * dkga
19124 - 0.16 * dkZ
19125 - 0.34 * dlga
19126 + 0.051 * dlZ
19127 + 0.0005 * dGZ
19128 - 0.41 * dgga1
19129 - 0.98 * deem
19130 );
19131
19132 if (FlagQuadraticTerms) {
19133 //Add contributions that are quadratic in the effective coefficients
19134 xspb += 0.0;
19135 }
19136
19137 //Add relative theory errors (free par). (Assume they are constant in energy.)
19138 xspb += eeeWWint * xspbSM[0];
19139
19140 } else if (sqrt_s == 0.1916) {
19141
19142 xspb += xspbSM[1] + norm4f * cAsch * (
19143 +1.6 * dmW2
19144 - 17.0 * dGW
19145 + 73.0 * dgWve
19146 + 34.0 * dgWpm1
19147 + 34.0 * dgWpm2
19148 + 5.8 * dgVZee
19149 + 0.4 * dgAZee
19150 - 0.10 * dgZ1
19151 - 0.56 * dkga
19152 - 0.22 * dkZ
19153 - 0.32 * dlga
19154 + 0.018 * dlZ
19155 );
19156
19157 xspb += norm4f * cWsch * (
19158 -17.0 * dGW
19159 + 72.0 * dgWve
19160 + 33.6 * dgWpm1
19161 + 33.6 * dgWpm2
19162 + 6.26 * dgVZee
19163 + 0.33 * dgAZee
19164 - 0.07 * dgZ1
19165 - 0.64 * dkga
19166 - 0.19 * dkZ
19167 - 0.37 * dlga
19168 + 0.045 * dlZ
19169 + 0.0005 * dGZ
19170 - 0.41 * dgga1
19171 - 1.08 * deem
19172 );
19173
19174 if (FlagQuadraticTerms) {
19175 //Add contributions that are quadratic in the effective coefficients
19176 xspb += 0.0;
19177 }
19178
19179 //Add relative theory errors (free par). (Assume they are constant in energy.)
19180 xspb += eeeWWint * xspbSM[1];
19181
19182 } else if (sqrt_s == 0.1955) {
19183
19184 xspb += xspbSM[2] + norm4f * cAsch * (
19185 +0.26 * dmW2
19186 - 17.0 * dGW
19187 + 74.0 * dgWve
19188 + 34.0 * dgWpm1
19189 + 34.0 * dgWpm2
19190 + 6.5 * dgVZee
19191 + 0.6 * dgAZee
19192 - 0.12 * dgZ1
19193 - 0.64 * dkga
19194 - 0.27 * dkZ
19195 - 0.36 * dlga
19196 + 0.005 * dlZ
19197 );
19198
19199 xspb += norm4f * cWsch * (
19200 -17.0 * dGW
19201 + 73.0 * dgWve
19202 + 33.8 * dgWpm1
19203 + 33.8 * dgWpm2
19204 + 6.91 * dgVZee
19205 + 0.50 * dgAZee
19206 - 0.09 * dgZ1
19207 - 0.72 * dkga
19208 - 0.22 * dkZ
19209 - 0.41 * dlga
19210 + 0.035 * dlZ
19211 + 0.0005 * dGZ
19212 - 0.49 * dgga1
19213 - 1.20 * deem
19214 );
19215
19216 if (FlagQuadraticTerms) {
19217 //Add contributions that are quadratic in the effective coefficients
19218 xspb += 0.0;
19219 }
19220
19221 //Add relative theory errors (free par). (Assume they are constant in energy.)
19222 xspb += eeeWWint * xspbSM[2];
19223
19224 } else if (sqrt_s == 0.1995) {
19225
19226 xspb += xspbSM[3] + norm4f * cAsch * (
19227 -0.54 * dmW2
19228 - 17.0 * dGW
19229 + 75.0 * dgWve
19230 + 34.0 * dgWpm1
19231 + 34.0 * dgWpm2
19232 + 7.1 * dgVZee
19233 + 0.8 * dgAZee
19234 - 0.15 * dgZ1
19235 - 0.71 * dkga
19236 - 0.31 * dkZ
19237 - 0.40 * dlga
19238 - 0.009 * dlZ
19239 );
19240
19241 xspb += norm4f * cWsch * (
19242 -17.0 * dGW
19243 + 74.0 * dgWve
19244 + 33.7 * dgWpm1
19245 + 33.7 * dgWpm2
19246 + 7.52 * dgVZee
19247 + 0.68 * dgAZee
19248 - 0.11 * dgZ1
19249 - 0.79 * dkga
19250 - 0.26 * dkZ
19251 - 0.45 * dlga
19252 + 0.022 * dlZ
19253 + 0.0005 * dGZ
19254 - 0.53 * dgga1
19255 - 1.33 * deem
19256 );
19257
19258 if (FlagQuadraticTerms) {
19259 //Add contributions that are quadratic in the effective coefficients
19260 xspb += 0.0;
19261 }
19262
19263 //Add relative theory errors (free par). (Assume they are constant in energy.)
19264 xspb += eeeWWint * xspbSM[3];
19265
19266 } else if (sqrt_s == 0.2016) {
19267
19268 xspb += xspbSM[4] + norm4f * cAsch * (
19269 -0.97 * dmW2
19270 - 17.0 * dGW
19271 + 75.0 * dgWve
19272 + 34.0 * dgWpm1
19273 + 34.0 * dgWpm2
19274 + 7.4 * dgVZee
19275 + 0.9 * dgAZee
19276 - 0.16 * dgZ1
19277 - 0.75 * dkga
19278 - 0.33 * dkZ
19279 - 0.42 * dlga
19280 - 0.017 * dlZ
19281 );
19282
19283 xspb += norm4f * cWsch * (
19284 -17.0 * dGW
19285 + 74.0 * dgWve
19286 + 33.7 * dgWpm1
19287 + 33.7 * dgWpm2
19288 + 7.82 * dgVZee
19289 + 0.78 * dgAZee
19290 - 0.12 * dgZ1
19291 - 0.83 * dkga
19292 - 0.28 * dkZ
19293 - 0.47 * dlga
19294 + 0.016 * dlZ
19295 + 0.0005 * dGZ
19296 - 0.55 * dgga1
19297 - 1.39 * deem
19298 );
19299
19300 if (FlagQuadraticTerms) {
19301 //Add contributions that are quadratic in the effective coefficients
19302 xspb += 0.0;
19303 }
19304
19305 //Add relative theory errors (free par). (Assume they are constant in energy.)
19306 xspb += eeeWWint * xspbSM[4];
19307
19308 } else if (sqrt_s == 0.2049) {
19309
19310 xspb += xspbSM[5] + norm4f * cAsch * (
19311 -1.4 * dmW2
19312 - 17.0 * dGW
19313 + 75.0 * dgWve
19314 + 34.0 * dgWpm1
19315 + 34.0 * dgWpm2
19316 + 7.8 * dgVZee
19317 + 1.0 * dgAZee
19318 - 0.18 * dgZ1
19319 - 0.80 * dkga
19320 - 0.37 * dkZ
19321 - 0.44 * dlga
19322 - 0.029 * dlZ
19323 );
19324
19325 xspb += norm4f * cWsch * (
19326 -17.0 * dGW
19327 + 74.0 * dgWve
19328 + 33.5 * dgWpm1
19329 + 33.5 * dgWpm2
19330 + 8.24 * dgVZee
19331 + 0.93 * dgAZee
19332 - 0.14 * dgZ1
19333 - 0.89 * dkga
19334 - 0.32 * dkZ
19335 - 0.47 * dlga
19336 + 0.005 * dlZ
19337 + 0.0005 * dGZ
19338 - 0.58 * dgga1
19339 - 1.47 * deem
19340 );
19341
19342 if (FlagQuadraticTerms) {
19343 //Add contributions that are quadratic in the effective coefficients
19344 xspb += 0.0;
19345 }
19346
19347 //Add relative theory errors (free par). (Assume they are constant in energy.)
19348 xspb += eeeWWint * xspbSM[5];
19349
19350 } else if (sqrt_s == 0.2066) {
19351
19352 xspb += xspbSM[6] + norm4f * cAsch * (
19353 -1.8 * dmW2
19354 - 17.0 * dGW
19355 + 76.0 * dgWve
19356 + 34.0 * dgWpm1
19357 + 34.0 * dgWpm2
19358 + 8.0 * dgVZee
19359 + 1.1 * dgAZee
19360 - 0.19 * dgZ1
19361 - 0.83 * dkga
19362 - 0.39 * dkZ
19363 - 0.46 * dlga
19364 - 0.036 * dlZ
19365 );
19366
19367 xspb += norm4f * cWsch * (
19368 -17.0 * dGW
19369 + 75.0 * dgWve
19370 + 33.4 * dgWpm1
19371 + 33.4 * dgWpm2
19372 + 8.45 * dgVZee
19373 + 1.01 * dgAZee
19374 - 0.15 * dgZ1
19375 - 0.92 * dkga
19376 - 0.33 * dkZ
19377 - 0.51 * dlga
19378 - 0.001 * dlZ
19379 + 0.0005 * dGZ
19380 - 0.60 * dgga1
19381 - 1.52 * deem
19382 );
19383
19384 if (FlagQuadraticTerms) {
19385 //Add contributions that are quadratic in the effective coefficients
19386 xspb += 0.0;
19387 }
19388
19389 //Add relative theory errors (free par). (Assume they are constant in energy.)
19390 xspb += eeeWWint * xspbSM[6];
19391
19392 } else if (sqrt_s == 0.208) {
19393
19394 xspb += xspbSM[7] + norm4f * cAsch * (
19395 -2.0 * dmW2
19396 - 17.0 * dGW
19397 + 76.0 * dgWve
19398 + 34.0 * dgWpm1
19399 + 34.0 * dgWpm2
19400 + 8.2 * dgVZee
19401 + 1.2 * dgAZee
19402 - 0.20 * dgZ1
19403 - 0.85 * dkga
19404 - 0.40 * dkZ
19405 - 0.47 * dlga
19406 - 0.042 * dlZ
19407 );
19408
19409 xspb += norm4f * cWsch * (
19410 -17.0 * dGW
19411 + 75.0 * dgWve
19412 + 33.3 * dgWpm1
19413 + 33.3 * dgWpm2
19414 + 8.62 * dgVZee
19415 + 1.08 * dgAZee
19416 - 0.16 * dgZ1
19417 - 0.94 * dkga
19418 - 0.35 * dkZ
19419 - 0.52 * dlga
19420 - 0.007 * dlZ
19421 + 0.0005 * dGZ
19422 - 0.61 * dgga1
19423 - 1.55 * deem
19424 );
19425
19426 if (FlagQuadraticTerms) {
19427 //Add contributions that are quadratic in the effective coefficients
19428 xspb += 0.0;
19429 }
19430
19431 //Add relative theory errors (free par). (Assume they are constant in energy.)
19432 xspb += eeeWWint * xspbSM[7];
19433
19434 } else
19435 throw std::runtime_error("Bad argument in NPSMEFTd6::xseeWW4fLEP2()");
19436
19437 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
19438
19439 return xspb;
19440}
19441
19442const double NPSMEFTd6::deltaxseeWWtotLEP2(const double sqrt_s) const
19443{
19444 return ( deltaxseeWW4fLEP2(sqrt_s, 0) + deltaxseeWW4fLEP2(sqrt_s, 10) + deltaxseeWW4fLEP2(sqrt_s, 11));
19445}
19446
19447const double NPSMEFTd6::xseeWWtotLEP2(const double sqrt_s) const
19448{
19449 return ( xseeWW4fLEP2(sqrt_s, 0) + xseeWW4fLEP2(sqrt_s, 10) + xseeWW4fLEP2(sqrt_s, 11));
19450}
19451
19452const double NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19453{
19454
19455 // Returns differential cross section in pb
19456 // bin = 1, 2, 3, 4
19457
19458 double xspb = 0.0;
19459
19460 double xspbSM = 0.0;
19461 // SM values from Table 8 in hep-ex/0409016
19462 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19463 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19464 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19465
19466 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19467
19468 double gVZeeSM, gAZeeSM;
19469
19470 // Values of the couplings: final-state independent couplings
19471 gVZeeSM = -0.25 + sW2_tree;
19472 gAZeeSM = -0.25;
19473
19474 dGF = delta_GF / sqrt(2.0);
19475
19476 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19477 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19478
19479 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19480
19481 dGW = deltaGwd6();
19482
19483 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19484 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19485 + 2.0 * sqrt(2.0) * dGF))
19486 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19487
19488 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19490
19491 dgVZee = dgZ * gVZeeSM
19493 - sW2_tree * dsW2;
19494
19495 dgAZee = dgZ * gAZeeSM
19496 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19497
19498 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19499 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19500 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19501
19502 dgZ1 = deltag1ZNP();
19503
19504 dgga1 = deltag1gaNP();
19505
19506 dkga = deltaKgammaNP();
19507
19508 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19509
19510 dlga = -lambdaZNP();
19511
19512 dlZ = -lambdaZNP();
19513
19514 deem = delta_e + 0.5 * delta_A;
19515
19516 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19517 // the LEP2 experimental analyses they use, for l=e, mu
19518 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19519 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19520 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19521
19522 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19523 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19524 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19525
19526 if (sqrt_s == 0.1827) {
19527
19528 switch (bin) {
19529 case 1:
19530 // Bin 1
19531 xspbSM = xslvjjSM183[0];
19532 xspb += cAsch * (-1.6 * dmW2
19533 - 1.5 * dGW
19534 + 12.0 * dgWve
19535 + 2.9 * dgWpm1
19536 + 2.9 * dgWpm2
19537 + 4.1 * dgVZee
19538 + 3.0 * dgAZee
19539 - 0.44 * dgZ1
19540 - 0.34 * dkga
19541 - 0.47 * dkZ
19542 - 0.32 * dlga
19543 - 0.45 * dlZ)
19544 ;
19545
19546 xspb += cWsch * (
19547 -1.5 * dGW
19548 + 12.0 * dgWve
19549 + 2.9 * dgWpm1
19550 + 2.9 * dgWpm2
19551 + 4.3 * dgVZee
19552 + 3.0 * dgAZee
19553 - 0.42 * dgZ1
19554 - 0.37 * dkga
19555 - 0.45 * dkZ
19556 - 0.35 * dlga
19557 - 0.43 * dlZ
19558 - 0.34 * dgga1
19559 - 0.71 * deem
19560 );
19561
19562 break;
19563
19564 case 2:
19565 // Bin 2
19566 xspbSM = xslvjjSM183[1];
19567 xspb += cAsch * (-1.5 * dmW2
19568 - 2.8 * dGW
19569 + 16.0 * dgWve
19570 + 5.5 * dgWpm1
19571 + 5.5 * dgWpm2
19572 + 3.5 * dgVZee
19573 + 2.2 * dgAZee
19574 - 0.30 * dgZ1
19575 - 0.32 * dkga
19576 - 0.39 * dkZ
19577 - 0.26 * dlga
19578 - 0.34 * dlZ)
19579 ;
19580
19581 xspb += cWsch * (
19582 -2.8 * dGW
19583 + 16.0 * dgWve
19584 + 5.4 * dgWpm1
19585 + 5.4 * dgWpm2
19586 + 3.7 * dgVZee
19587 + 2.3 * dgAZee
19588 - 0.29 * dgZ1
19589 - 0.35 * dkga
19590 - 0.38 * dkZ
19591 - 0.28 * dlga
19592 - 0.32 * dlZ
19593 - 0.27 * dgga1
19594 - 0.62 * deem
19595 );
19596
19597 break;
19598
19599 case 3:
19600 // Bin 3
19601 xspbSM = xslvjjSM183[2];
19602 xspb += cAsch * (0.16 * dmW2
19603 - 5.3 * dGW
19604 + 22.0 * dgWve
19605 + 10.0 * dgWpm1
19606 + 10.0 * dgWpm2
19607 + 1.5 * dgVZee
19608 + 0.2 * dgAZee
19609 - 0.04 * dgZ1
19610 - 0.14 * dkga
19611 - 0.06 * dkZ
19612 - 0.06 * dlga
19613 + 0.026 * dlZ)
19614 ;
19615
19616 xspb += cWsch * (
19617 -5.2 * dGW
19618 + 22.0 * dgWve
19619 + 10.2 * dgWpm1
19620 + 10.2 * dgWpm2
19621 + 1.7 * dgVZee
19622 + 0.2 * dgAZee
19623 - 0.04 * dgZ1
19624 - 0.16 * dkga
19625 - 0.06 * dkZ
19626 - 0.08 * dlga
19627 + 0.03 * dlZ
19628 - 0.12 * dgga1
19629 - 0.29 * deem
19630 );
19631
19632 break;
19633
19634 case 4:
19635 // Bin 4
19636 xspbSM = xslvjjSM183[3];
19637 xspb += cAsch * (18.0 * dmW2
19638 - 14.0 * dGW
19639 + 39.0 * dgWve
19640 + 27.0 * dgWpm1
19641 + 27.0 * dgWpm2
19642 - 7.7 * dgVZee
19643 - 8.8 * dgAZee
19644 + 1.2 * dgZ1
19645 + 0.62 * dkga
19646 + 1.3 * dkZ
19647 + 0.63 * dlga
19648 + 1.3 * dlZ)
19649 ;
19650
19651 xspb += cWsch * (
19652 -14.1 * dGW
19653 + 40.0 * dgWve
19654 + 27.5 * dgWpm1
19655 + 27.5 * dgWpm2
19656 - 7.8 * dgVZee
19657 - 9.0 * dgAZee
19658 + 1.20 * dgZ1
19659 + 0.67 * dkga
19660 + 1.27 * dkZ
19661 + 0.68 * dlga
19662 + 1.27 * dlZ
19663 + 0.64 * dgga1
19664 + 1.30 * deem
19665 );
19666
19667 break;
19668
19669 }
19670
19671 if (FlagQuadraticTerms) {
19672 //Add contributions that are quadratic in the effective coefficients
19673 xspb += 0.0;
19674 }
19675
19676 } else if (sqrt_s == 0.2059) {
19677
19678 switch (bin) {
19679 case 1:
19680 // Bin 1
19681 xspbSM = xslvjjSM206[0];
19682 xspb += cAsch * (-1.1 * dmW2
19683 - 0.9 * dGW
19684 + 11.0 * dgWve
19685 + 1.8 * dgWpm1
19686 + 1.8 * dgWpm2
19687 + 4.9 * dgVZee
19688 + 3.0 * dgAZee
19689 - 0.44 * dgZ1
19690 - 0.44 * dkga
19691 - 0.50 * dkZ
19692 - 0.40 * dlga
19693 - 0.46 * dlZ)
19694 ;
19695
19696 xspb += cWsch * (
19697 -0.9 * dGW
19698 + 10.0 * dgWve
19699 + 1.8 * dgWpm1
19700 + 1.8 * dgWpm2
19701 + 4.9 * dgVZee
19702 + 2.9 * dgAZee
19703 - 0.40 * dgZ1
19704 - 0.47 * dkga
19705 - 0.46 * dkZ
19706 - 0.43 * dlga
19707 - 0.43 * dlZ
19708 - 0.41 * dgga1
19709 - 0.88 * deem
19710 );
19711
19712 break;
19713
19714 case 2:
19715 // Bin 2
19716 xspbSM = xslvjjSM206[1];
19717 xspb += cAsch * (-1.7 * dmW2
19718 - 2.1 * dGW
19719 + 15.0 * dgWve
19720 + 4.1 * dgWpm1
19721 + 4.1 * dgWpm2
19722 + 5.0 * dgVZee
19723 + 2.8 * dgAZee
19724 - 0.34 * dgZ1
19725 - 0.53 * dkga
19726 - 0.55 * dkZ
19727 - 0.37 * dlga
19728 - 0.41 * dlZ)
19729 ;
19730
19731 xspb += cWsch * (
19732 -2.0 * dGW
19733 + 15.0 * dgWve
19734 + 4.0 * dgWpm1
19735 + 4.0 * dgWpm2
19736 + 5.1 * dgVZee
19737 + 2.8 * dgAZee
19738 - 0.31 * dgZ1
19739 - 0.57 * dkga
19740 - 0.51 * dkZ
19741 - 0.40 * dlga
19742 - 0.38 * dlZ
19743 - 0.35 * dgga1
19744 - 0.92 * deem
19745 );
19746
19747 break;
19748
19749 case 3:
19750 // Bin 3
19751 xspbSM = xslvjjSM206[2];
19752 xspb += cAsch * (-2.3 * dmW2
19753 - 4.6 * dGW
19754 + 22.0 * dgWve
19755 + 9.0 * dgWpm1
19756 + 9.0 * dgWpm2
19757 + 3.5 * dgVZee
19758 + 1.2 * dgAZee
19759 - 0.19 * dgZ1
19760 - 0.35 * dkga
19761 - 0.25 * dkZ
19762 - 0.19 * dlga
19763 - 0.086 * dlZ)
19764 ;
19765
19766 xspb += cWsch * (
19767 -4.5 * dGW
19768 + 22.0 * dgWve
19769 + 8.8 * dgWpm1
19770 + 8.8 * dgWpm2
19771 + 3.7 * dgVZee
19772 + 1.2 * dgAZee
19773 - 0.17 * dgZ1
19774 - 0.39 * dkga
19775 - 0.22 * dkZ
19776 - 0.21 * dlga
19777 - 0.07 * dlZ
19778 - 0.27 * dgga1
19779 - 0.66 * deem
19780 );
19781
19782 break;
19783
19784 case 4:
19785 // Bin 4
19786 xspbSM = xslvjjSM206[3];
19787 xspb += cAsch * (10.0 * dmW2
19788 - 20.0 * dGW
19789 + 59.0 * dgWve
19790 + 39.0 * dgWpm1
19791 + 39.0 * dgWpm2
19792 - 9.6 * dgVZee
19793 - 11.0 * dgAZee
19794 + 1.5 * dgZ1
19795 + 0.86 * dkga
19796 + 1.7 * dkZ
19797 + 0.9 * dlga
19798 + 1.7 * dlZ)
19799 ;
19800
19801 xspb += cWsch * (
19802 -19.8 * dGW
19803 + 59.0 * dgWve
19804 + 39.0 * dgWpm1
19805 + 39.0 * dgWpm2
19806 - 9.5 * dgVZee
19807 - 11.4 * dgAZee
19808 + 1.48 * dgZ1
19809 + 0.88 * dkga
19810 + 1.63 * dkZ
19811 + 0.93 * dlga
19812 + 1.67 * dlZ
19813 + 0.81 * dgga1
19814 + 1.69 * deem
19815 );
19816
19817 break;
19818 }
19819
19820 if (FlagQuadraticTerms) {
19821 //Add contributions that are quadratic in the effective coefficients
19822 xspb += 0.0;
19823 }
19824
19825 } else
19826 throw std::runtime_error("Bad argument in NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2()");
19827
19828 //Add relative theory errors (free par). (Assume they are constant in energy.)
19829 xspb += edeeWWdcint * xspbSM;
19830
19831 if ((xspbSM + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
19832
19833 return xspb;
19834}
19835
19836const double NPSMEFTd6::dxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19837{
19838
19839 // Returns differential cross section in pb
19840 // bin = 1, 2, 3, 4
19841
19842 double xspb = 0.0;
19843
19844 double xspbSM = 0.0;
19845 // SM values from Table 8 in hep-ex/0409016
19846 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19847 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19848 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19849
19850 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19851
19852 double gVZeeSM, gAZeeSM;
19853
19854 // Values of the couplings: final-state independent couplings
19855 gVZeeSM = -0.25 + sW2_tree;
19856 gAZeeSM = -0.25;
19857
19858 dGF = delta_GF / sqrt(2.0);
19859
19860 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19861 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19862
19863 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19864
19865 dGW = deltaGwd6();
19866
19867 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19868 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19869 + 2.0 * sqrt(2.0) * dGF))
19870 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19871
19872 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19874
19875 dgVZee = dgZ * gVZeeSM
19877 - sW2_tree * dsW2;
19878
19879 dgAZee = dgZ * gAZeeSM
19880 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19881
19882 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19883 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19884 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19885
19886 dgZ1 = deltag1ZNP();
19887
19888 dgga1 = deltag1gaNP();
19889
19890 dkga = deltaKgammaNP();
19891
19892 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19893
19894 dlga = -lambdaZNP();
19895
19896 dlZ = -lambdaZNP();
19897
19898 deem = delta_e + 0.5 * delta_A;
19899
19900 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19901 // the LEP2 experimental analyses they use, for l=e, mu
19902 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19903 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19904 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19905
19906 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19907 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19908 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19909
19910 if (sqrt_s == 0.1827) {
19911
19912 switch (bin) {
19913 case 1:
19914 // Bin 1
19915 xspbSM = xslvjjSM183[0];
19916 xspb += xspbSM
19917 + cAsch * (-1.6 * dmW2
19918 - 1.5 * dGW
19919 + 12.0 * dgWve
19920 + 2.9 * dgWpm1
19921 + 2.9 * dgWpm2
19922 + 4.1 * dgVZee
19923 + 3.0 * dgAZee
19924 - 0.44 * dgZ1
19925 - 0.34 * dkga
19926 - 0.47 * dkZ
19927 - 0.32 * dlga
19928 - 0.45 * dlZ)
19929 ;
19930
19931 xspb += cWsch * (
19932 -1.5 * dGW
19933 + 12.0 * dgWve
19934 + 2.9 * dgWpm1
19935 + 2.9 * dgWpm2
19936 + 4.3 * dgVZee
19937 + 3.0 * dgAZee
19938 - 0.42 * dgZ1
19939 - 0.37 * dkga
19940 - 0.45 * dkZ
19941 - 0.35 * dlga
19942 - 0.43 * dlZ
19943 - 0.34 * dgga1
19944 - 0.71 * deem
19945 );
19946
19947 break;
19948
19949 case 2:
19950 // Bin 2
19951 xspbSM = xslvjjSM183[1];
19952 xspb += xspbSM
19953 + cAsch * (-1.5 * dmW2
19954 - 2.8 * dGW
19955 + 16.0 * dgWve
19956 + 5.5 * dgWpm1
19957 + 5.5 * dgWpm2
19958 + 3.5 * dgVZee
19959 + 2.2 * dgAZee
19960 - 0.30 * dgZ1
19961 - 0.32 * dkga
19962 - 0.39 * dkZ
19963 - 0.26 * dlga
19964 - 0.34 * dlZ)
19965 ;
19966
19967 xspb += cWsch * (
19968 -2.8 * dGW
19969 + 16.0 * dgWve
19970 + 5.4 * dgWpm1
19971 + 5.4 * dgWpm2
19972 + 3.7 * dgVZee
19973 + 2.3 * dgAZee
19974 - 0.29 * dgZ1
19975 - 0.35 * dkga
19976 - 0.38 * dkZ
19977 - 0.28 * dlga
19978 - 0.32 * dlZ
19979 - 0.27 * dgga1
19980 - 0.62 * deem
19981 );
19982
19983 break;
19984
19985 case 3:
19986 // Bin 3
19987 xspbSM = xslvjjSM183[2];
19988 xspb += xspbSM
19989 + cAsch * (+0.16 * dmW2
19990 - 5.3 * dGW
19991 + 22.0 * dgWve
19992 + 10.0 * dgWpm1
19993 + 10.0 * dgWpm2
19994 + 1.5 * dgVZee
19995 + 0.2 * dgAZee
19996 - 0.04 * dgZ1
19997 - 0.14 * dkga
19998 - 0.06 * dkZ
19999 - 0.06 * dlga
20000 + 0.026 * dlZ)
20001 ;
20002
20003 xspb += cWsch * (
20004 -5.2 * dGW
20005 + 22.0 * dgWve
20006 + 10.2 * dgWpm1
20007 + 10.2 * dgWpm2
20008 + 1.7 * dgVZee
20009 + 0.2 * dgAZee
20010 - 0.04 * dgZ1
20011 - 0.16 * dkga
20012 - 0.06 * dkZ
20013 - 0.08 * dlga
20014 + 0.03 * dlZ
20015 - 0.12 * dgga1
20016 - 0.29 * deem
20017 );
20018
20019 break;
20020
20021 case 4:
20022 // Bin 4
20023 xspbSM = xslvjjSM183[3];
20024 xspb += xspbSM
20025 + cAsch * (+18.0 * dmW2
20026 - 14.0 * dGW
20027 + 39.0 * dgWve
20028 + 27.0 * dgWpm1
20029 + 27.0 * dgWpm2
20030 - 7.7 * dgVZee
20031 - 8.8 * dgAZee
20032 + 1.2 * dgZ1
20033 + 0.62 * dkga
20034 + 1.3 * dkZ
20035 + 0.63 * dlga
20036 + 1.3 * dlZ)
20037 ;
20038
20039 xspb += cWsch * (
20040 -14.1 * dGW
20041 + 40.0 * dgWve
20042 + 27.5 * dgWpm1
20043 + 27.5 * dgWpm2
20044 - 7.8 * dgVZee
20045 - 9.0 * dgAZee
20046 + 1.20 * dgZ1
20047 + 0.67 * dkga
20048 + 1.27 * dkZ
20049 + 0.68 * dlga
20050 + 1.27 * dlZ
20051 + 0.64 * dgga1
20052 + 1.30 * deem
20053 );
20054
20055 break;
20056
20057 }
20058
20059 if (FlagQuadraticTerms) {
20060 //Add contributions that are quadratic in the effective coefficients
20061 xspb += 0.0;
20062 }
20063
20064 } else if (sqrt_s == 0.2059) {
20065
20066 switch (bin) {
20067 case 1:
20068 // Bin 1
20069 xspbSM = xslvjjSM206[0];
20070 xspb += xspbSM
20071 + cAsch * (-1.1 * dmW2
20072 - 0.9 * dGW
20073 + 11.0 * dgWve
20074 + 1.8 * dgWpm1
20075 + 1.8 * dgWpm2
20076 + 4.9 * dgVZee
20077 + 3.0 * dgAZee
20078 - 0.44 * dgZ1
20079 - 0.44 * dkga
20080 - 0.50 * dkZ
20081 - 0.40 * dlga
20082 - 0.46 * dlZ)
20083 ;
20084
20085 xspb += cWsch * (
20086 -0.9 * dGW
20087 + 10.0 * dgWve
20088 + 1.8 * dgWpm1
20089 + 1.8 * dgWpm2
20090 + 4.9 * dgVZee
20091 + 2.9 * dgAZee
20092 - 0.40 * dgZ1
20093 - 0.47 * dkga
20094 - 0.46 * dkZ
20095 - 0.43 * dlga
20096 - 0.43 * dlZ
20097 - 0.41 * dgga1
20098 - 0.88 * deem
20099 );
20100
20101 break;
20102
20103 case 2:
20104 // Bin 2
20105 xspbSM = xslvjjSM206[1];
20106 xspb += xspbSM
20107 + cAsch * (-1.7 * dmW2
20108 - 2.1 * dGW
20109 + 15.0 * dgWve
20110 + 4.1 * dgWpm1
20111 + 4.1 * dgWpm2
20112 + 5.0 * dgVZee
20113 + 2.8 * dgAZee
20114 - 0.34 * dgZ1
20115 - 0.53 * dkga
20116 - 0.55 * dkZ
20117 - 0.37 * dlga
20118 - 0.41 * dlZ)
20119 ;
20120
20121 xspb += cWsch * (
20122 -2.0 * dGW
20123 + 15.0 * dgWve
20124 + 4.0 * dgWpm1
20125 + 4.0 * dgWpm2
20126 + 5.1 * dgVZee
20127 + 2.8 * dgAZee
20128 - 0.31 * dgZ1
20129 - 0.57 * dkga
20130 - 0.51 * dkZ
20131 - 0.40 * dlga
20132 - 0.38 * dlZ
20133 - 0.35 * dgga1
20134 - 0.92 * deem
20135 );
20136
20137 break;
20138
20139 case 3:
20140 // Bin 3
20141 xspbSM = xslvjjSM206[2];
20142 xspb += xspbSM
20143 + cAsch * (-2.3 * dmW2
20144 - 4.6 * dGW
20145 + 22.0 * dgWve
20146 + 9.0 * dgWpm1
20147 + 9.0 * dgWpm2
20148 + 3.5 * dgVZee
20149 + 1.2 * dgAZee
20150 - 0.19 * dgZ1
20151 - 0.35 * dkga
20152 - 0.25 * dkZ
20153 - 0.19 * dlga
20154 - 0.086 * dlZ)
20155 ;
20156
20157 xspb += cWsch * (
20158 -4.5 * dGW
20159 + 22.0 * dgWve
20160 + 8.8 * dgWpm1
20161 + 8.8 * dgWpm2
20162 + 3.7 * dgVZee
20163 + 1.2 * dgAZee
20164 - 0.17 * dgZ1
20165 - 0.39 * dkga
20166 - 0.22 * dkZ
20167 - 0.21 * dlga
20168 - 0.07 * dlZ
20169 - 0.27 * dgga1
20170 - 0.66 * deem
20171 );
20172
20173 break;
20174
20175 case 4:
20176 // Bin 4
20177 xspbSM = xslvjjSM206[3];
20178 xspb += xspbSM
20179 + cAsch * (+10.0 * dmW2
20180 - 20.0 * dGW
20181 + 59.0 * dgWve
20182 + 39.0 * dgWpm1
20183 + 39.0 * dgWpm2
20184 - 9.6 * dgVZee
20185 - 11.0 * dgAZee
20186 + 1.5 * dgZ1
20187 + 0.86 * dkga
20188 + 1.7 * dkZ
20189 + 0.9 * dlga
20190 + 1.7 * dlZ)
20191 ;
20192
20193 xspb += cWsch * (
20194 -19.8 * dGW
20195 + 59.0 * dgWve
20196 + 39.0 * dgWpm1
20197 + 39.0 * dgWpm2
20198 - 9.5 * dgVZee
20199 - 11.4 * dgAZee
20200 + 1.48 * dgZ1
20201 + 0.88 * dkga
20202 + 1.63 * dkZ
20203 + 0.93 * dlga
20204 + 1.67 * dlZ
20205 + 0.81 * dgga1
20206 + 1.69 * deem
20207 );
20208
20209 break;
20210 }
20211
20212 if (FlagQuadraticTerms) {
20213 //Add contributions that are quadratic in the effective coefficients
20214 xspb += 0.0;
20215 }
20216
20217 } else
20218 throw std::runtime_error("Bad argument in NPSMEFTd6::dxsdcoseeWWlvjjLEP2()");
20219
20220 //Add relative theory errors (free par). (Assume they are constant in energy.)
20221 xspb += edeeWWdcint * xspbSM;
20222
20223 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
20224
20225 return xspb;
20226}
20227
20229
20230const double NPSMEFTd6::dxseeWWdcos(const double sqrt_s, const double cos) const
20231{
20232 double sqrt_sGeV = 1000. * sqrt_s;
20233 double s = sqrt_sGeV * sqrt_sGeV;
20234 double cos2 = cos * cos;
20235 double sin2 = 1.0 - cos2;
20236 double sin = sqrt(sin2);
20237
20238 double topb = 0.3894 * 1000000000.0;
20239
20240 // NC and CC couplings
20241 double gLe, gRe;
20242 gslpp::complex Uenu;
20243
20244 gLe = -0.5 + sW2_tree + deltaGL_f(leptons[ELECTRON]);
20246
20248 Uenu = 1.0 + Uenu;
20249
20250 // W mass
20251 double mw;
20252
20253 mw = Mw();
20254
20255 // Wigner functions
20256 double d1pp[2], d1mm[2], d1p0[2], d1m0[2], d10p[2], d10m[2], d100[2];
20257
20258 d1pp[0] = sqrt((1.0 - cos2) / 2.0);
20259 d1pp[1] = -sqrt((1.0 - cos2) / 2.0);
20260
20261 d1mm[0] = d1pp[0];
20262 d1mm[1] = d1pp[1];
20263
20264 d1p0[0] = (1.0 - cos) / 2.0;
20265 d1p0[1] = (1.0 + cos) / 2.0;
20266
20267 d1m0[0] = d1p0[1];
20268 d1m0[1] = d1p0[0];
20269
20270 d10p[0] = d1p0[1];
20271 d10p[1] = d1p0[0];
20272
20273 d10m[0] = d1p0[0];
20274 d10m[1] = d1p0[1];
20275
20276 d100[0] = d1pp[0];
20277 d100[1] = d1pp[1];
20278
20279 gslpp::matrix<double> d1LH(3, 3, 0.0);
20280
20281 gslpp::matrix<double> d1RH(3, 3, 0.0);
20282
20283 d1LH.assign(0, 0, d1pp[0]);
20284 d1LH.assign(0, 1, d1p0[0]);
20285 d1LH.assign(0, 2, 0.0);
20286
20287 d1LH.assign(1, 0, d10p[0]);
20288 d1LH.assign(1, 1, d100[0]);
20289 d1LH.assign(1, 2, d10m[0]);
20290
20291 d1LH.assign(2, 0, 0.0);
20292 d1LH.assign(2, 1, d1m0[0]);
20293 d1LH.assign(2, 2, d1mm[0]);
20294
20295 d1RH.assign(0, 0, d1pp[1]);
20296 d1RH.assign(0, 1, d1p0[1]);
20297 d1RH.assign(0, 2, 0.0);
20298
20299 d1RH.assign(1, 0, d10p[1]);
20300 d1RH.assign(1, 1, d100[1]);
20301 d1RH.assign(1, 2, d10m[1]);
20302
20303 d1RH.assign(2, 0, 0.0);
20304 d1RH.assign(2, 1, d1m0[1]);
20305 d1RH.assign(2, 2, d1mm[1]);
20306
20307 // TGC parameterization
20308 double g1Z, g1ga, kZ, kga, lambdaZ, lambdaga, g4Z, g4ga, g5Z, g5ga, ktZ, ktga, lambdatZ, lambdatga;
20309
20310 // TGC present in the SM
20311 g1Z = 1.0 + deltag1ZNP();
20312 g1ga = 1.0;
20313 kZ = 1.0 + deltag1ZNP() - (sW2_tree / cW2_tree) * deltaKgammaNP();
20314 kga = 1.0 + deltaKgammaNP();
20315 // TGC not present in the SM
20316 lambdaZ = lambdaZNP(); //Check normalization
20317 lambdaga = lambdaZ;
20318 g4Z = 0.0;
20319 g4ga = 0.0;
20320 g5Z = 0.0;
20321 g5ga = 0.0;
20322 ktZ = 0.0;
20323 ktga = 0.0;
20324 lambdatZ = 0.0;
20325 lambdatga = 0.0;
20326
20327 double f3Z, f3ga;
20328
20329 f3Z = g1Z + kZ + lambdaZ;
20330 f3ga = g1ga + kga + lambdaga;
20331
20332 // Kinematic factors
20333 double beta, gamma, gamma2;
20334
20335 beta = sqrt(1.0 - 4.0 * mw * mw / s);
20336 gamma = sqrt_sGeV / (2.0 * mw);
20337 gamma2 = gamma*gamma;
20338
20339 // J=1 Subamplitudes: Z
20340 gslpp::complex AZpp, AZmm, AZp0, AZm0, AZ0p, AZ0m, AZ00;
20341
20342 AZpp = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, (ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20343 AZmm = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, -(ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20344 AZp0 = gslpp::complex(f3Z + beta * g5Z, -g4Z + (ktZ - lambdatZ) / beta, false);
20345 AZp0 = gamma * AZp0;
20346 AZm0 = gslpp::complex(f3Z - beta * g5Z, -g4Z - (ktZ - lambdatZ) / beta, false);
20347 AZm0 = gamma * AZm0;
20348 AZ0p = gslpp::complex(f3Z - beta * g5Z, g4Z + (ktZ - lambdatZ) / beta, false);
20349 AZ0p = gamma * AZ0p;
20350 AZ0m = gslpp::complex(f3Z + beta * g5Z, g4Z - (ktZ - lambdatZ) / beta, false);
20351 AZ0m = gamma * AZ0m;
20352 AZ00 = gslpp::complex(g1Z + 2.0 * gamma2*kZ, 0.0, false);
20353
20354 // Collect in matrices and separate LH and RH
20355 gslpp::matrix<gslpp::complex> AmpZLH(3, 3, 0.0);
20356 gslpp::matrix<gslpp::complex> AmpZRH(3, 3, 0.0);
20357
20358 AmpZLH.assign(0, 0, AZpp * d1LH(0, 0));
20359 AmpZLH.assign(0, 1, AZp0 * d1LH(0, 1));
20360 AmpZLH.assign(0, 2, 0.0);
20361
20362 AmpZLH.assign(1, 0, AZ0p * d1LH(1, 0));
20363 AmpZLH.assign(1, 1, AZ00 * d1LH(1, 1));
20364 AmpZLH.assign(1, 2, AZ0m * d1LH(1, 2));
20365
20366 AmpZLH.assign(2, 0, 0.0);
20367 AmpZLH.assign(2, 1, AZm0 * d1LH(2, 1));
20368 AmpZLH.assign(2, 2, AZmm * d1LH(2, 2));
20369
20370 AmpZLH = AmpZLH * beta * s / (s - Mz * Mz);
20371
20372 // Add the correct Zff coupling
20373 AmpZLH = AmpZLH * gLe / sW2_tree;
20374
20375 AmpZRH.assign(0, 0, AZpp * d1RH(0, 0));
20376 AmpZRH.assign(0, 1, AZp0 * d1RH(0, 1));
20377 AmpZRH.assign(0, 2, 0.0);
20378
20379 AmpZRH.assign(1, 0, AZ0p * d1RH(1, 0));
20380 AmpZRH.assign(1, 1, AZ00 * d1RH(1, 1));
20381 AmpZRH.assign(1, 2, AZ0m * d1RH(1, 2));
20382
20383 AmpZRH.assign(2, 0, 0.0);
20384 AmpZRH.assign(2, 1, AZm0 * d1RH(2, 1));
20385 AmpZRH.assign(2, 2, AZmm * d1RH(2, 2));
20386
20387 AmpZRH = AmpZRH * beta * s / (s - Mz * Mz);
20388
20389 // Add the correct Zff coupling
20390 AmpZRH = AmpZRH * gRe / sW2_tree;
20391
20392 // J=1 Subamplitudes: gamma
20393 gslpp::complex Agapp, Agamm, Agap0, Agam0, Aga0p, Aga0m, Aga00;
20394
20395 Agapp = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, (ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20396 Agamm = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, -(ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20397 Agap0 = gslpp::complex(f3ga + beta * g5ga, -g4ga + (ktga - lambdatga) / beta, false);
20398 Agap0 = gamma * Agap0;
20399 Agam0 = gslpp::complex(f3ga - beta * g5ga, -g4ga - (ktga - lambdatga) / beta, false);
20400 Agam0 = gamma * Agam0;
20401 Aga0p = gslpp::complex(f3ga - beta * g5ga, g4ga + (ktga - lambdatga) / beta, false);
20402 Aga0p = gamma * Aga0p;
20403 Aga0m = gslpp::complex(f3ga + beta * g5ga, g4ga - (ktga - lambdatga) / beta, false);
20404 Aga0m = gamma * Aga0m;
20405 Aga00 = gslpp::complex(g1ga + 2.0 * gamma2*kga, 0.0, false);
20406
20407 // Collect in matrices. Here LH = RH, except for the Wigner functions
20408 gslpp::matrix<gslpp::complex> AmpgaLH(3, 3, 0.0);
20409 gslpp::matrix<gslpp::complex> AmpgaRH(3, 3, 0.0);
20410
20411 AmpgaLH.assign(0, 0, Agapp * d1LH(0, 0));
20412 AmpgaLH.assign(0, 1, Agap0 * d1LH(0, 1));
20413 AmpgaLH.assign(0, 2, 0.0);
20414
20415 AmpgaLH.assign(1, 0, Aga0p * d1LH(1, 0));
20416 AmpgaLH.assign(1, 1, Aga00 * d1LH(1, 1));
20417 AmpgaLH.assign(1, 2, Aga0m * d1LH(1, 2));
20418
20419 AmpgaLH.assign(2, 0, 0.0);
20420 AmpgaLH.assign(2, 1, Agam0 * d1LH(2, 1));
20421 AmpgaLH.assign(2, 2, Agamm * d1LH(2, 2));
20422
20423 AmpgaRH.assign(0, 0, Agapp * d1RH(0, 0));
20424 AmpgaRH.assign(0, 1, Agap0 * d1RH(0, 1));
20425 AmpgaRH.assign(0, 2, 0.0);
20426
20427 AmpgaRH.assign(1, 0, Aga0p * d1RH(1, 0));
20428 AmpgaRH.assign(1, 1, Aga00 * d1RH(1, 1));
20429 AmpgaRH.assign(1, 2, Aga0m * d1RH(1, 2));
20430
20431 AmpgaRH.assign(2, 0, 0.0);
20432 AmpgaRH.assign(2, 1, Agam0 * d1RH(2, 1));
20433 AmpgaRH.assign(2, 2, Agamm * d1RH(2, 2));
20434
20435 AmpgaLH = -beta * AmpgaLH;
20436 AmpgaRH = -beta * AmpgaRH;
20437
20438 // J=1 Subamplitudes: neutrino
20439 gslpp::complex Bpp, Bmm, Bp0, Bm0, B0p, B0m, B00;
20440 gslpp::complex Cpp, Cmm, Cp0, Cm0, C0p, C0m, C00;
20441
20442 Bpp = gslpp::complex(1.0, 0.0, false);
20443 Bmm = Bpp;
20444 Bp0 = gslpp::complex(2.0 * gamma, 0.0, false);
20445 Bm0 = Bp0;
20446 B0p = Bp0;
20447 B0m = Bp0;
20448 B00 = gslpp::complex(2.0 * gamma2, 0.0, false);
20449
20450 Cpp = gslpp::complex(1.0 / gamma2, 0.0, false);
20451 Cmm = Cpp;
20452 Cp0 = gslpp::complex(2.0 * (1.0 + beta) / gamma, 0.0, false);
20453 Cm0 = gslpp::complex(2.0 * (1.0 - beta) / gamma, 0.0, false);
20454 C0p = Cm0;
20455 C0m = Cp0;
20456 C00 = gslpp::complex(2.0 / gamma2, 0.0, false);
20457
20458 // Collect in matrices. Here LH = RH
20459 gslpp::matrix<gslpp::complex> Bnu(3, 3, 0.0);
20460 gslpp::matrix<gslpp::complex> Cnu(3, 3, 0.0);
20461
20462 Bnu.assign(0, 0, Bpp * d1LH(0, 0));
20463 Bnu.assign(0, 1, Bp0 * d1LH(0, 1));
20464 Bnu.assign(0, 2, 0.0);
20465
20466 Bnu.assign(1, 0, B0p * d1LH(1, 0));
20467 Bnu.assign(1, 1, B00 * d1LH(1, 1));
20468 Bnu.assign(1, 2, B0m * d1LH(1, 2));
20469
20470 Bnu.assign(2, 0, 0.0);
20471 Bnu.assign(2, 1, Bm0 * d1LH(2, 1));
20472 Bnu.assign(2, 2, Bmm * d1LH(2, 2));
20473
20474 Cnu.assign(0, 0, Cpp * d1LH(0, 0));
20475 Cnu.assign(0, 1, Cp0 * d1LH(0, 1));
20476 Cnu.assign(0, 2, 0.0);
20477
20478 Cnu.assign(1, 0, C0p * d1LH(1, 0));
20479 Cnu.assign(1, 1, C00 * d1LH(1, 1));
20480 Cnu.assign(1, 2, C0m * d1LH(1, 2));
20481
20482 Cnu.assign(2, 0, 0.0);
20483 Cnu.assign(2, 1, Cm0 * d1LH(2, 1));
20484 Cnu.assign(2, 2, Cmm * d1LH(2, 2));
20485
20486 // The matrix with the total J=1 neutrino amplitude (only LH neutrinos)
20487 gslpp::matrix<gslpp::complex> Ampnu1(3, 3, 0.0);
20488
20489 Ampnu1 = Bnu - Cnu / (1.0 + beta * beta - 2.0 * beta * cos);
20490
20491 Ampnu1 = Uenu * Uenu.conjugate() * Ampnu1 / (2.0 * beta * sW2_tree);
20492
20493 gslpp::matrix<gslpp::complex> Ampnu2(3, 3, 0.0);
20494
20495 Ampnu2.assign(0, 2, (1.0 - cos) / 2.0);
20496 Ampnu2.assign(1, 1, 0.0);
20497 Ampnu2.assign(2, 0, -(1.0 + cos) / 2.0);
20498
20499 Ampnu2 = (2.0 * eeMz2 / sW2_tree) * Uenu * Uenu.conjugate() * Ampnu2 * sin / (1.0 + beta * beta - 2.0 * beta * cos);
20500
20501 // Total amplitudes
20502 gslpp::matrix<gslpp::complex> MRH(3, 3, 0.0);
20503 gslpp::matrix<gslpp::complex> MLH(3, 3, 0.0);
20504
20505 MRH = sqrt(2.0) * eeMz2 * (AmpZRH + AmpgaRH);
20506 MLH = -sqrt(2.0) * eeMz2 * (AmpZLH + AmpgaLH + Ampnu1) + Ampnu2;
20507
20508 // Total amplitude squared and differential cross section (in pb)
20509 gslpp::matrix<double> M2(3, 3, 0.0);
20510 double dxsdcos;
20511
20512 dxsdcos = 0.0;
20513
20514 for (int i = 0; i < 3; i++) {
20515 for (int j = 0; j < 3; j++) {
20516 M2.assign(i, j, (MRH(i, j)* (MRH(i, j).conjugate())
20517 + MLH(i, j)* (MLH(i, j).conjugate())).real());
20518
20519 dxsdcos = dxsdcos + M2(i, j);
20520 }
20521 }
20522
20523 // Differential cross section in pb
20524 dxsdcos = (topb * beta / 32.0 / M_PI / s) * dxsdcos;
20525
20526 return dxsdcos;
20527}
20528
20529const double NPSMEFTd6::dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
20530{
20531 double xsWWbin;
20532 double errWW;
20534 gsl_function FR;
20536 FR = convertToGslFunction(bind(&NPSMEFTd6::dxseeWWdcos, &(*this), sqrt_s, _1));
20537
20538 gsl_integration_cquad(&FR, cos1, cos2, 1.e-5, 1.e-4, w_WW, &xsWWbin, &errWW, NULL);
20539
20540 // Simple integration for testing
20541 // double cosx;
20542
20543 // xsWWbin = 0.0;
20544
20545 // for (int i=1; i<100; i++){
20546 // cosx = cos1 + i*(cos2-cos1)/100;
20547 // xsWWbin = xsWWbin + dxseeWWdcos(sqrt_s, cosx);
20548 // }
20549
20550 // xsWWbin = xsWWbin + 0.5 * (dxseeWWdcos(sqrt_s, cos1) + dxseeWWdcos(sqrt_s, cos2));
20551
20552 // xsWWbin = xsWWbin * (cos2-cos1)/100;
20553
20554 // Compute the BR into e nu, mu nu for one W and into jets for the other
20555 double BRlv, BRjj;
20556
20560
20561 BRjj = GammaW() - BRlv;
20562
20563 BRlv = BRlv - GammaW(leptons[NEUTRINO_3], leptons[TAU]);
20564
20565 BRlv = BRlv / GammaW();
20566
20567 BRjj = BRjj / GammaW();
20568
20569
20570
20571 return xsWWbin * BRlv * BRjj;
20572}
20573
20574const double NPSMEFTd6::xseeWW(const double sqrt_s) const
20575{
20576 return dxseeWWdcosBin(sqrt_s, -1.0, 1.0);
20577}
20578
20579const double NPSMEFTd6::mueeWW(const double sqrt_s) const
20580{
20581 double mu = 1.0;
20582
20583 if (sqrt_s == 0.161) {
20584
20585 mu +=
20586 -127.685 * CiHL1_11 / LambdaNP2
20587 - 175.567 * CiHe_11 / LambdaNP2
20588 + 242506. * CiHL3_11 / LambdaNP2
20589 - 86570.7 * CiHD / LambdaNP2
20590 - 189772. * CiHWB / LambdaNP2
20591 + 12.769 * CiDHB / LambdaNP2
20592 + 6.384 * CiDHW / LambdaNP2
20593 + 0. * CiW / LambdaNP2
20594 - 2.858 * delta_GF
20595 - 70.01 * deltaMwd6();
20596
20597 // Add modifications due to small variations of the SM parameters
20598 mu += cHSM * (-13.134 * deltaMz()
20599 + 0. * deltaaMZ()
20600 + 18.795 * deltaGmu());
20601
20602 if (FlagQuadraticTerms) {
20603 //Add contributions that are quadratic in the effective coefficients
20604 mu += 0.0;
20605 }
20606
20607 } else if (sqrt_s == 0.240) {
20608
20609 mu +=
20610 -26882.4 * CiHL1_11 / LambdaNP2
20611 - 17485.4 * CiHe_11 / LambdaNP2
20612 + 267456. * CiHL3_11 / LambdaNP2
20613 - 83799.2 * CiHD / LambdaNP2
20614 - 168074. * CiHWB / LambdaNP2
20615 + 3199.72 * CiDHB / LambdaNP2
20616 + 3401.93 * CiDHW / LambdaNP2
20617 + 6649.22 * CiW / LambdaNP2
20618 - 2.812 * delta_GF
20619 - 0.993 * deltaMwd6();
20620
20621 // Add modifications due to small variations of the SM parameters
20622 mu += cHSM * (+4.101 * deltaMz()
20623 - 0.584 * deltaaMZ()
20624 + 2.688 * deltaGmu());
20625
20626 if (FlagQuadraticTerms) {
20627 //Add contributions that are quadratic in the effective coefficients
20628 mu += 0.0;
20629 }
20630
20631 } else if (sqrt_s == 0.250) {
20632
20633 mu +=
20634 -29442.7 * CiHL1_11 / LambdaNP2
20635 - 18494.5 * CiHe_11 / LambdaNP2
20636 + 269747. * CiHL3_11 / LambdaNP2
20637 - 83750.9 * CiHD / LambdaNP2
20638 - 167811. * CiHWB / LambdaNP2
20639 + 3401.99 * CiDHB / LambdaNP2
20640 + 3624.67 * CiDHW / LambdaNP2
20641 + 7249.33 * CiW / LambdaNP2
20642 - 2.812 * delta_GF
20643 - 0.959 * deltaMwd6();
20644
20645 // Add modifications due to small variations of the SM parameters
20646 mu += cHSM * (+4.184 * deltaMz()
20647 - 0.585 * deltaaMZ()
20648 + 2.709 * deltaGmu());
20649
20650 if (FlagQuadraticTerms) {
20651 //Add contributions that are quadratic in the effective coefficients
20652 mu += 0.0;
20653 }
20654
20655 } else if (sqrt_s == 0.350) {
20656
20657 mu +=
20658 -47552.4 * CiHL1_11 / LambdaNP2
20659 - 23798.8 * CiHe_11 / LambdaNP2
20660 + 289379. * CiHL3_11 / LambdaNP2
20661 - 83905.3 * CiHD / LambdaNP2
20662 - 168326. * CiHWB / LambdaNP2
20663 + 5979.05 * CiDHB / LambdaNP2
20664 + 6520.95 * CiDHW / LambdaNP2
20665 + 10476.9 * CiW / LambdaNP2
20666 - 2.832 * delta_GF
20667 - 0.781 * deltaMwd6();
20668
20669 // Add modifications due to small variations of the SM parameters
20670 mu += cHSM * (+4.516 * deltaMz()
20671 - 0.659 * deltaaMZ()
20672 + 2.768 * deltaGmu());
20673
20674 if (FlagQuadraticTerms) {
20675 //Add contributions that are quadratic in the effective coefficients
20676 mu += 0.0;
20677 }
20678
20679 } else if (sqrt_s == 0.365) {
20680
20681 mu +=
20682 -49800.4 * CiHL1_11 / LambdaNP2
20683 - 24520.1 * CiHe_11 / LambdaNP2
20684 + 290743. * CiHL3_11 / LambdaNP2
20685 - 84033.5 * CiHD / LambdaNP2
20686 - 168466. * CiHWB / LambdaNP2
20687 + 6310.59 * CiDHB / LambdaNP2
20688 + 6842.81 * CiDHW / LambdaNP2
20689 + 10606.3 * CiW / LambdaNP2
20690 - 2.828 * delta_GF
20691 - 0.775 * deltaMwd6();
20692
20693 // Add modifications due to small variations of the SM parameters
20694 mu += cHSM * (+4.533 * deltaMz()
20695 - 0.661 * deltaaMZ()
20696 + 2.789 * deltaGmu());
20697
20698 if (FlagQuadraticTerms) {
20699 //Add contributions that are quadratic in the effective coefficients
20700 mu += 0.0;
20701 }
20702
20703 } else if (sqrt_s == 0.500) {
20704
20705 mu +=
20706 -68234.1 * CiHL1_11 / LambdaNP2
20707 - 31290. * CiHe_11 / LambdaNP2
20708 + 309504. * CiHL3_11 / LambdaNP2
20709 - 84926.8 * CiHD / LambdaNP2
20710 - 171658. * CiHWB / LambdaNP2
20711 + 9325.19 * CiDHB / LambdaNP2
20712 + 10009.9 * CiDHW / LambdaNP2
20713 + 10896.4 * CiW / LambdaNP2
20714 - 2.84 * delta_GF
20715 - 0.705 * deltaMwd6();
20716
20717 // Add modifications due to small variations of the SM parameters
20718 mu += cHSM * (+4.7 * deltaMz()
20719 - 0.683 * deltaaMZ()
20720 + 2.799 * deltaGmu());
20721
20722 if (FlagQuadraticTerms) {
20723 //Add contributions that are quadratic in the effective coefficients
20724 mu += 0.0;
20725 }
20726
20727 } else
20728 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWW()");
20729
20730 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
20731
20732 return mu;
20733}
20734
20735const double NPSMEFTd6::mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
20736{
20737 double mu = 1.0;
20738
20739 if (sqrt_s == 0.240) {
20740
20741 if (Pol_em == 80. && Pol_ep == -30.) {
20742 mu +=
20743 -23395. * CiHL1_11 / LambdaNP2
20744 - 261092. * CiHe_11 / LambdaNP2
20745 + 231526. * CiHL3_11 / LambdaNP2
20746 - 72645.8 * CiHD / LambdaNP2
20747 - 25084.5 * CiHWB / LambdaNP2
20748 + 27060.4 * CiDHB / LambdaNP2
20749 - 7822.83 * CiDHW / LambdaNP2
20750 - 587.63 * CiW / LambdaNP2
20751 - 2.437 * delta_GF
20752 - 1.554 * deltaMwd6();
20753
20754 // Add modifications due to small variations of the SM parameters
20755 mu += cHSM * (+3.226 * deltaMz()
20756 - 0.083 * deltaaMZ()
20757 + 2.189 * deltaGmu());
20758
20759 } else if (Pol_em == -80. && Pol_ep == 30.) {
20760 mu +=
20761 -27334.5 * CiHL1_11 / LambdaNP2
20762 - 564.392 * CiHe_11 / LambdaNP2
20763 + 269600. * CiHL3_11 / LambdaNP2
20764 - 84684.5 * CiHD / LambdaNP2
20765 - 178168. * CiHWB / LambdaNP2
20766 + 1539.25 * CiDHB / LambdaNP2
20767 + 4130.32 * CiDHW / LambdaNP2
20768 + 7121.6 * CiW / LambdaNP2
20769 - 2.838 * delta_GF
20770 - 0.949 * deltaMwd6();
20771
20772 // Add modifications due to small variations of the SM parameters
20773 mu += cHSM * (+4.156 * deltaMz()
20774 - 0.607 * deltaaMZ()
20775 + 2.724 * deltaGmu());
20776
20777 } else {
20778 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20779 }
20780
20781 } else if (sqrt_s == 0.250) {
20782
20783 if (Pol_em == 80. && Pol_ep == -30.) {
20784 mu +=
20785 -25554.9 * CiHL1_11 / LambdaNP2
20786 - 274633. * CiHe_11 / LambdaNP2
20787 + 234621. * CiHL3_11 / LambdaNP2
20788 - 72498.3 * CiHD / LambdaNP2
20789 - 23308.5 * CiHWB / LambdaNP2
20790 + 29321.9 * CiDHB / LambdaNP2
20791 - 7518.62 * CiDHW / LambdaNP2
20792 + 314.876 * CiW / LambdaNP2
20793 - 2.444 * delta_GF
20794 - 1.448 * deltaMwd6();
20795
20796 // Add modifications due to small variations of the SM parameters
20797 mu += cHSM * (+3.37 * deltaMz()
20798 - 0.119 * deltaaMZ()
20799 + 2.223 * deltaGmu());
20800
20801 } else if (Pol_em == -80. && Pol_ep == 30.) {
20802 mu +=
20803 -29714.6 * CiHL1_11 / LambdaNP2
20804 - 693.518 * CiHe_11 / LambdaNP2
20805 + 271032. * CiHL3_11 / LambdaNP2
20806 - 84929.3 * CiHD / LambdaNP2
20807 - 177727. * CiHWB / LambdaNP2
20808 + 1648.44 * CiDHB / LambdaNP2
20809 + 4443.85 * CiDHW / LambdaNP2
20810 + 7778.07 * CiW / LambdaNP2
20811 - 2.829 * delta_GF
20812 - 0.914 * deltaMwd6();
20813
20814 // Add modifications due to small variations of the SM parameters
20815 mu += cHSM * (+4.233 * deltaMz()
20816 - 0.62 * deltaaMZ()
20817 + 2.73 * deltaGmu());
20818
20819 } else if (Pol_em == 80. && Pol_ep == 0.) {
20820 mu +=
20821 -27418.7 * CiHL1_11 / LambdaNP2
20822 - 157891. * CiHe_11 / LambdaNP2
20823 + 250086. * CiHL3_11 / LambdaNP2
20824 - 77904.2 * CiHD / LambdaNP2
20825 - 89451.9 * CiHWB / LambdaNP2
20826 + 17499.7 * CiDHB / LambdaNP2
20827 - 2499.14 * CiDHW / LambdaNP2
20828 + 3435.6 * CiW / LambdaNP2
20829 - 2.607 * delta_GF
20830 - 1.242 * deltaMwd6();
20831
20832 // Add modifications due to small variations of the SM parameters
20833 mu += cHSM * (+3.759 * deltaMz()
20834 - 0.343 * deltaaMZ()
20835 + 2.459 * deltaGmu());
20836
20837 } else if (Pol_em == -80. && Pol_ep == 0.) {
20838 mu +=
20839 -29686. * CiHL1_11 / LambdaNP2
20840 - 1698.32 * CiHe_11 / LambdaNP2
20841 + 271004. * CiHL3_11 / LambdaNP2
20842 - 84881.5 * CiHD / LambdaNP2
20843 - 177249. * CiHWB / LambdaNP2
20844 + 1732.98 * CiDHB / LambdaNP2
20845 + 4380.98 * CiDHW / LambdaNP2
20846 + 7742.96 * CiW / LambdaNP2
20847 - 2.828 * delta_GF
20848 - 0.915 * deltaMwd6();
20849
20850 // Add modifications due to small variations of the SM parameters
20851 mu += cHSM * (+4.244 * deltaMz()
20852 - 0.624 * deltaaMZ()
20853 + 2.729 * deltaGmu());
20854
20855 } else {
20856 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20857 }
20858
20859 } else if (sqrt_s == 0.350) {
20860
20861 if (Pol_em == 80. && Pol_ep == -30.) {
20862 mu +=
20863 -43312.4 * CiHL1_11 / LambdaNP2
20864 - 370403. * CiHe_11 / LambdaNP2
20865 + 262809. * CiHL3_11 / LambdaNP2
20866 - 76119.5 * CiHD / LambdaNP2
20867 - 35565.5 * CiHWB / LambdaNP2
20868 + 48488.8 * CiDHB / LambdaNP2
20869 - 4519.05 * CiDHW / LambdaNP2
20870 + 6279.71 * CiW / LambdaNP2
20871 - 2.571 * delta_GF
20872 - 1.059 * deltaMwd6();
20873
20874 // Add modifications due to small variations of the SM parameters
20875 mu += cHSM * (+4.035 * deltaMz()
20876 - 0.336 * deltaaMZ()
20877 + 2.471 * deltaGmu());
20878
20879 } else if (Pol_em == -80. && Pol_ep == 30.) {
20880 mu +=
20881 -47925. * CiHL1_11 / LambdaNP2
20882 - 912.302 * CiHe_11 / LambdaNP2
20883 + 290384. * CiHL3_11 / LambdaNP2
20884 - 84475.3 * CiHD / LambdaNP2
20885 - 177142. * CiHWB / LambdaNP2
20886 + 3105.71 * CiDHB / LambdaNP2
20887 + 7205.25 * CiDHW / LambdaNP2
20888 + 10660.4 * CiW / LambdaNP2
20889 - 2.841 * delta_GF
20890 - 0.773 * deltaMwd6();
20891
20892 // Add modifications due to small variations of the SM parameters
20893 mu += cHSM * (+4.542 * deltaMz()
20894 - 0.672 * deltaaMZ()
20895 + 2.797 * deltaGmu());
20896
20897 } else if (Pol_em == 80. && Pol_ep == 0.) {
20898 mu +=
20899 -45448.7 * CiHL1_11 / LambdaNP2
20900 - 208484. * CiHe_11 / LambdaNP2
20901 + 274583. * CiHL3_11 / LambdaNP2
20902 - 80024.1 * CiHD / LambdaNP2
20903 - 97902.7 * CiHWB / LambdaNP2
20904 + 28562.8 * CiDHB / LambdaNP2
20905 + 575.898 * CiDHW / LambdaNP2
20906 + 8122.74 * CiW / LambdaNP2
20907 - 2.687 * delta_GF
20908 - 0.928 * deltaMwd6();
20909
20910 // Add modifications due to small variations of the SM parameters
20911 mu += cHSM * (+4.257 * deltaMz()
20912 - 0.496 * deltaaMZ()
20913 + 2.607 * deltaGmu());
20914
20915 } else if (Pol_em == -80. && Pol_ep == 0.) {
20916 mu +=
20917 -47903.7 * CiHL1_11 / LambdaNP2
20918 - 2144.19 * CiHe_11 / LambdaNP2
20919 + 290349. * CiHL3_11 / LambdaNP2
20920 - 84405.4 * CiHD / LambdaNP2
20921 - 176530. * CiHWB / LambdaNP2
20922 + 3309.62 * CiDHB / LambdaNP2
20923 + 7174.21 * CiDHW / LambdaNP2
20924 + 10675.5 * CiW / LambdaNP2
20925 - 2.84 * delta_GF
20926 - 0.777 * deltaMwd6();
20927
20928 // Add modifications due to small variations of the SM parameters
20929 mu += cHSM * (+4.543 * deltaMz()
20930 - 0.674 * deltaaMZ()
20931 + 2.798 * deltaGmu());
20932
20933 } else {
20934 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20935 }
20936
20937 } else if (sqrt_s == 0.365) {
20938
20939 if (Pol_em == 80. && Pol_ep == -30.) {
20940 mu +=
20941 -45618.2 * CiHL1_11 / LambdaNP2
20942 - 382668. * CiHe_11 / LambdaNP2
20943 + 265703. * CiHL3_11 / LambdaNP2
20944 - 77085.4 * CiHD / LambdaNP2
20945 - 38791. * CiHWB / LambdaNP2
20946 + 51079.9 * CiDHB / LambdaNP2
20947 - 3972.2 * CiDHW / LambdaNP2
20948 + 6727.91 * CiW / LambdaNP2
20949 - 2.582 * delta_GF
20950 - 1.04 * deltaMwd6();
20951
20952 // Add modifications due to small variations of the SM parameters
20953 mu += cHSM * (+4.09 * deltaMz()
20954 - 0.349 * deltaaMZ()
20955 + 2.483 * deltaGmu());
20956
20957 } else if (Pol_em == -80. && Pol_ep == 30.) {
20958 mu +=
20959 -50230.7 * CiHL1_11 / LambdaNP2
20960 - 1000.53 * CiHe_11 / LambdaNP2
20961 + 291951. * CiHL3_11 / LambdaNP2
20962 - 84657.2 * CiHD / LambdaNP2
20963 - 177196. * CiHWB / LambdaNP2
20964 + 3348.72 * CiDHB / LambdaNP2
20965 + 7579.53 * CiDHW / LambdaNP2
20966 + 10879.2 * CiW / LambdaNP2
20967 - 2.84 * delta_GF
20968 - 0.753 * deltaMwd6();
20969
20970 // Add modifications due to small variations of the SM parameters
20971 mu += cHSM * (+4.576 * deltaMz()
20972 - 0.681 * deltaaMZ()
20973 + 2.795 * deltaGmu());
20974
20975 } else {
20976 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20977 }
20978
20979 } else if (sqrt_s == 0.380) {
20980
20981 if (Pol_em == 80. && Pol_ep == 0.) {
20982 mu +=
20983 -49806.5 * CiHL1_11 / LambdaNP2
20984 - 221155. * CiHe_11 / LambdaNP2
20985 + 280445. * CiHL3_11 / LambdaNP2
20986 - 80550.4 * CiHD / LambdaNP2
20987 - 101476. * CiHWB / LambdaNP2
20988 + 31723.3 * CiDHB / LambdaNP2
20989 + 1672.16 * CiDHW / LambdaNP2
20990 + 8838.57 * CiW / LambdaNP2
20991 - 2.707 * delta_GF
20992 - 0.891 * deltaMwd6();
20993
20994 // Add modifications due to small variations of the SM parameters
20995 mu += cHSM * (+4.331 * deltaMz()
20996 - 0.503 * deltaaMZ()
20997 + 2.64 * deltaGmu());
20998
20999 } else if (Pol_em == -80. && Pol_ep == 0.) {
21000 mu +=
21001 -52386.5 * CiHL1_11 / LambdaNP2
21002 - 2537.08 * CiHe_11 / LambdaNP2
21003 + 294134. * CiHL3_11 / LambdaNP2
21004 - 84922.5 * CiHD / LambdaNP2
21005 - 176871. * CiHWB / LambdaNP2
21006 + 3635.55 * CiDHB / LambdaNP2
21007 + 7973.68 * CiDHW / LambdaNP2
21008 + 10984.7 * CiW / LambdaNP2
21009 - 2.838 * delta_GF
21010 - 0.753 * deltaMwd6();
21011
21012 // Add modifications due to small variations of the SM parameters
21013 mu += cHSM * (+4.589 * deltaMz()
21014 - 0.68 * deltaaMZ()
21015 + 2.81 * deltaGmu());
21016
21017 } else {
21018 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21019 }
21020
21021 } else if (sqrt_s == 0.500) {
21022
21023 if (Pol_em == 80. && Pol_ep == -30.) {
21024 mu +=
21025 -64264.6 * CiHL1_11 / LambdaNP2
21026 - 495727. * CiHe_11 / LambdaNP2
21027 + 289682. * CiHL3_11 / LambdaNP2
21028 - 80108.8 * CiHD / LambdaNP2
21029 - 61678. * CiHWB / LambdaNP2
21030 + 75403.3 * CiDHB / LambdaNP2
21031 + 458.146 * CiDHW / LambdaNP2
21032 + 8723.87 * CiW / LambdaNP2
21033 - 2.664 * delta_GF
21034 - 0.849 * deltaMwd6();
21035
21036 // Add modifications due to small variations of the SM parameters
21037 mu += cHSM * (+4.362 * deltaMz()
21038 - 0.496 * deltaaMZ()
21039 + 2.591 * deltaGmu());
21040
21041 } else if (Pol_em == -80. && Pol_ep == 30.) {
21042 mu +=
21043 -68310.7 * CiHL1_11 / LambdaNP2
21044 - 1341.22 * CiHe_11 / LambdaNP2
21045 + 311528. * CiHL3_11 / LambdaNP2
21046 - 84984.5 * CiHD / LambdaNP2
21047 - 178260. * CiHWB / LambdaNP2
21048 + 5206.37 * CiDHB / LambdaNP2
21049 + 10705.4 * CiDHW / LambdaNP2
21050 + 11071.1 * CiW / LambdaNP2
21051 - 2.855 * delta_GF
21052 - 0.671 * deltaMwd6();
21053
21054 // Add modifications due to small variations of the SM parameters
21055 mu += cHSM * (+4.728 * deltaMz()
21056 - 0.698 * deltaaMZ()
21057 + 2.817 * deltaGmu());
21058
21059 } else if (Pol_em == 80. && Pol_ep == 0.) {
21060 mu +=
21061 -66178. * CiHL1_11 / LambdaNP2
21062 - 274919. * CiHe_11 / LambdaNP2
21063 + 299745. * CiHL3_11 / LambdaNP2
21064 - 82524.6 * CiHD / LambdaNP2
21065 - 113979. * CiHWB / LambdaNP2
21066 + 43898.4 * CiDHB / LambdaNP2
21067 + 5024.43 * CiDHW / LambdaNP2
21068 + 9759.79 * CiW / LambdaNP2
21069 - 2.752 * delta_GF
21070 - 0.778 * deltaMwd6();
21071
21072 // Add modifications due to small variations of the SM parameters
21073 mu += cHSM * (+4.515 * deltaMz()
21074 - 0.602 * deltaaMZ()
21075 + 2.695 * deltaGmu());
21076
21077 } else if (Pol_em == -80. && Pol_ep == 0.) {
21078 mu +=
21079 -68435.6 * CiHL1_11 / LambdaNP2
21080 - 3089.11 * CiHe_11 / LambdaNP2
21081 + 310020. * CiHL3_11 / LambdaNP2
21082 - 85227.7 * CiHD / LambdaNP2
21083 - 178139. * CiHWB / LambdaNP2
21084 + 5322.77 * CiDHB / LambdaNP2
21085 + 10598. * CiDHW / LambdaNP2
21086 + 11009.9 * CiW / LambdaNP2
21087 - 2.846 * delta_GF
21088 - 0.681 * deltaMwd6();
21089
21090 // Add modifications due to small variations of the SM parameters
21091 mu += cHSM * (+4.725 * deltaMz()
21092 - 0.695 * deltaaMZ()
21093 + 2.828 * deltaGmu());
21094
21095 } else {
21096 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21097 }
21098
21099 } else if (sqrt_s == 1.0) {
21100
21101 if (Pol_em == 80. && Pol_ep == -20.) {
21102 mu +=
21103 -145951. * CiHL1_11 / LambdaNP2
21104 - 885593. * CiHe_11 / LambdaNP2
21105 + 383080. * CiHL3_11 / LambdaNP2
21106 - 83628.6 * CiHD / LambdaNP2
21107 - 114732. * CiHWB / LambdaNP2
21108 + 159832. * CiDHB / LambdaNP2
21109 + 17735.5 * CiDHW / LambdaNP2
21110 + 8916.37 * CiW / LambdaNP2
21111 - 2.787 * delta_GF
21112 - 0.57 * deltaMwd6();
21113
21114 // Add modifications due to small variations of the SM parameters
21115 mu += cHSM * (+4.793 * deltaMz()
21116 - 0.653 * deltaaMZ()
21117 + 2.677 * deltaGmu());
21118
21119 } else if (Pol_em == -80. && Pol_ep == 20.) {
21120 mu +=
21121 -150086. * CiHL1_11 / LambdaNP2
21122 - 4395.1 * CiHe_11 / LambdaNP2
21123 + 394641. * CiHL3_11 / LambdaNP2
21124 - 85925.1 * CiHD / LambdaNP2
21125 - 181046. * CiHWB / LambdaNP2
21126 + 13333.6 * CiDHB / LambdaNP2
21127 + 23871.2 * CiDHW / LambdaNP2
21128 + 9450.35 * CiW / LambdaNP2
21129 - 2.871 * delta_GF
21130 - 0.492 * deltaMwd6();
21131
21132 // Add modifications due to small variations of the SM parameters
21133 mu += cHSM * (+5.001 * deltaMz()
21134 - 0.752 * deltaaMZ()
21135 + 2.79 * deltaGmu());
21136
21137 } else {
21138 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21139 }
21140
21141 } else if (sqrt_s == 1.5) {
21142
21143 if (Pol_em == 80. && Pol_ep == 0.) {
21144 mu +=
21145 -261040. * CiHL1_11 / LambdaNP2
21146 - 1059495. * CiHe_11 / LambdaNP2
21147 + 500666. * CiHL3_11 / LambdaNP2
21148 - 84992.3 * CiHD / LambdaNP2
21149 - 144925. * CiHWB / LambdaNP2
21150 + 205215. * CiDHB / LambdaNP2
21151 + 38777.5 * CiDHW / LambdaNP2
21152 + 7857.84 * CiW / LambdaNP2
21153 - 2.817 * delta_GF
21154 - 0.471 * deltaMwd6();
21155
21156 // Add modifications due to small variations of the SM parameters
21157 mu += cHSM * (+4.975 * deltaMz()
21158 - 0.718 * deltaaMZ()
21159 + 2.688 * deltaGmu());
21160
21161 } else if (Pol_em == -80. && Pol_ep == 0.) {
21162 mu +=
21163 -265008. * CiHL1_11 / LambdaNP2
21164 - 13002.4 * CiHe_11 / LambdaNP2
21165 + 507924. * CiHL3_11 / LambdaNP2
21166 - 86313.9 * CiHD / LambdaNP2
21167 - 182113. * CiHWB / LambdaNP2
21168 + 24953.6 * CiDHB / LambdaNP2
21169 + 42429.8 * CiDHW / LambdaNP2
21170 + 8014.86 * CiW / LambdaNP2
21171 - 2.857 * delta_GF
21172 - 0.429 * deltaMwd6();
21173
21174 // Add modifications due to small variations of the SM parameters
21175 mu += cHSM * (+5.094 * deltaMz()
21176 - 0.768 * deltaaMZ()
21177 + 2.739 * deltaGmu());
21178
21179 } else {
21180 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21181 }
21182
21183 } else if (sqrt_s == 3.0) {
21184
21185 if (Pol_em == 80. && Pol_ep == 0.) {
21186 mu +=
21187 -776767. * CiHL1_11 / LambdaNP2
21188 - 3168410. * CiHe_11 / LambdaNP2
21189 + 1016120. * CiHL3_11 / LambdaNP2
21190 - 85414.3 * CiHD / LambdaNP2
21191 - 155729. * CiHWB / LambdaNP2
21192 + 628130. * CiDHB / LambdaNP2
21193 + 123368. * CiDHW / LambdaNP2
21194 + 6454.34 * CiW / LambdaNP2
21195 - 2.831 * delta_GF
21196 - 0.352 * deltaMwd6();
21197
21198 // Add modifications due to small variations of the SM parameters
21199 mu += cHSM * (+5.165 * deltaMz()
21200 - 0.755 * deltaaMZ()
21201 + 2.77 * deltaGmu());
21202
21203 } else if (Pol_em == -80. && Pol_ep == 0.) {
21204 mu +=
21205 -785359. * CiHL1_11 / LambdaNP2
21206 - 39533. * CiHe_11 / LambdaNP2
21207 + 1027322. * CiHL3_11 / LambdaNP2
21208 - 86621.7 * CiHD / LambdaNP2
21209 - 184516. * CiHWB / LambdaNP2
21210 + 75975.5 * CiDHB / LambdaNP2
21211 + 127086. * CiDHW / LambdaNP2
21212 + 6519.78 * CiW / LambdaNP2
21213 - 2.86 * delta_GF
21214 - 0.328 * deltaMwd6();
21215
21216 // Add modifications due to small variations of the SM parameters
21217 mu += cHSM * (+5.246 * deltaMz()
21218 - 0.79 * deltaaMZ()
21219 + 2.81 * deltaGmu());
21220
21221 } else {
21222 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21223 }
21224
21225 } else
21226 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21227
21228 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21229
21230 return mu;
21231}
21232
21234
21235//----- High Energy diboson observables at hadron colliders
21236
21237const double NPSMEFTd6::ppZHprobe(const double sqrt_s) const
21238{
21239
21240 double gpZ = 0.0;
21241
21242 double ghZuL, ghZdL, ghZuR, ghZdR;
21243
21244 // In the Warsaw basis the contact interactions are generated only by CHF ops but
21245 // in the modified basis ODHB, ODHW also contribute
21246
21247 ghZuL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 - CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB - (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21248 ghZdL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 + CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB + (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21249 ghZuR = -(eeMz / sW_tree / cW_tree)*(CiHu_11 + g1_tree * (1.0 / 3.0) * CiDHB) * v2_over_LambdaNP2;
21250 ghZdR = -(eeMz / sW_tree / cW_tree)*(CiHd_11 - g1_tree * (1.0 / 6.0) * CiDHB) * v2_over_LambdaNP2;
21251
21252 if (sqrt_s == 14.0) {
21253
21254 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21255
21256 } else if (sqrt_s == 27.0) {
21257 // Use the same as for 14 TeV for the moment
21258
21259 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21260
21261 } else if (sqrt_s == 100.0) {
21262
21263 gpZ = ghZuL - 0.90 * ghZdL - 0.45 * ghZuR + 0.17 * ghZdR;
21264
21265 } else
21266 throw std::runtime_error("Bad argument in NPSMEFTd6::ppZHprobe()");
21267
21268
21269 return gpZ;
21270
21271}
21272
21273const double NPSMEFTd6::mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
21274{
21275 double mu = 1.0;
21276
21277 double cHWp = 0.0;
21278
21279 // In the Warsaw basis the contact interactions are generated only by CiHQ3 but
21280 // in the modified basis ODHW also contribute
21281 // Master Equations below are for cHWp = Ci/Lambda^2 in units of TeV^{-2},
21282 // but LambdaNP is in GeV. Add conversion factor.
21283
21284 cHWp = 4.0 * (sW2_tree / eeMz2) * (CiHQ3_11 + (g2_tree / 4.0) * CiDHW) * 1000000.0 / LambdaNP2;
21285
21286 // Bin dependences assuming cutoff of the EFT at 5 TeV
21287 // Normalize to the total number of events to remove the dependence on Lumi
21288 // (Numbers correspond to 3/ab)
21289 if (sqrt_s == 14.0) {
21290
21291 if (pTV1 == 100.) {
21292 mu += (558.0 * cHWp + 56.8 * cHWp * cHWp) / 3450.0;
21293
21294 } else if (pTV1 == 150.) {
21295 mu += (410.0 * cHWp + 17.64 * cHWp * cHWp) / 2690.0;
21296
21297 } else if (pTV1 == 220.) {
21298 mu += (266.0 * cHWp + 45.6 * cHWp * cHWp) / 925.0;
21299
21300 } else if (pTV1 == 300.) {
21301 mu += (304.0 * cHWp + 108.0 * cHWp * cHWp) / 563.0;
21302
21303 } else if (pTV1 == 500.) {
21304 mu += (114.40 * cHWp + 96.8 * cHWp * cHWp) / 85.1;
21305
21306 } else if (pTV1 == 750.) {
21307 mu += (46.20 * cHWp + 86.8 * cHWp * cHWp) / 14.9;
21308
21309 } else {
21310 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21311 }
21312
21313 } else if (sqrt_s == 27.0) {
21314
21315 if (pTV1 == 150.) {
21316 mu += (824.0 * cHWp + 71.6 * cHWp * cHWp) / 5370.0;
21317
21318 } else if (pTV1 == 220.) {
21319 mu += (510.0 * cHWp + 75.2 * cHWp * cHWp) / 2210.0;
21320
21321 } else if (pTV1 == 300.) {
21322 mu += (808.0 * cHWp + 268.4 * cHWp * cHWp) / 1610.0;
21323
21324 } else if (pTV1 == 500.) {
21325 mu += (374.0 * cHWp + 308.0 * cHWp * cHWp) / 331.0;
21326
21327 } else if (pTV1 == 750.) {
21328 mu += (216.0 * cHWp + 420.0 * cHWp * cHWp) / 85.9;
21329
21330 } else if (pTV1 == 1200.) {
21331 mu += (78.2 * cHWp + 325.2 * cHWp * cHWp) / 10.0;
21332
21333 } else {
21334 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21335 }
21336
21337 } else if (sqrt_s == 100.0) {
21338
21339 if (pTV1 == 220.) {
21340 mu += (2000.0 * cHWp + 368.4 * cHWp * cHWp) / 8030.0;
21341
21342 } else if (pTV1 == 300.) {
21343 mu += (2780.0 * cHWp + 1000.0 * cHWp * cHWp) / 7270.0;
21344
21345 } else if (pTV1 == 500.) {
21346 mu += (1544.0 * cHWp + 1428.0 * cHWp * cHWp) / 2000.0;
21347
21348 } else if (pTV1 == 750.) {
21349 mu += (1256.0 * cHWp + 2668.0 * cHWp * cHWp) / 717.0;
21350
21351 } else if (pTV1 == 1200.) {
21352 mu += (678.0 * cHWp + 3400.0 * cHWp * cHWp) / 142.0;
21353
21354 } else if (pTV1 == 1800.) {
21355 mu += (234.0 * cHWp + 2540.0 * cHWp * cHWp) / 27.5;
21356
21357 } else {
21358 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21359 }
21360
21361 } else
21362 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21363
21364 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21365
21366 return mu;
21367
21368}
21369
21370
21371
21373
21374//----- Simplified Template Cross Sections Bins
21375
21376//----- Stage 0
21377
21378const double NPSMEFTd6::STXS0_qqH(const double sqrt_s) const
21379{
21380
21381 double STXSb = 1.0;
21382
21383 double C1 = 0.0;
21384
21385 if (sqrt_s == 13.0) {
21386
21387 C1 = 0.0064; // Use the same as VBF
21388
21389 STXSb +=
21390 +121687. * CiHbox / LambdaNP2
21391 - 162383. * CiHD / LambdaNP2
21392 + 6933.53 * CiHB / LambdaNP2
21393 + 133459. * CiHW / LambdaNP2
21394 - 286707. * CiHWB / LambdaNP2
21395 + 1616.64 * CiDHB / LambdaNP2
21396 - 1257.62 * CiDHW / LambdaNP2
21397 - 1929.85 * CiHQ1_11 / LambdaNP2
21398 + 1378.01 * CiHQ1_22 / LambdaNP2
21399 + 2505.13 * CiHQ1_33 / LambdaNP2
21400 + 17471.4 * CiHu_11 / LambdaNP2
21401 + 532.133 * CiHu_22 / LambdaNP2
21402 - 6552.85 * CiHd_11 / LambdaNP2
21403 - 454.364 * CiHd_22 / LambdaNP2
21404 - 437.319 * CiHd_33 / LambdaNP2
21405 + 152289. * CiHQ3_11 / LambdaNP2
21406 - 2645.75 * CiHQ3_22 / LambdaNP2
21407 + 2515.78 * CiHQ3_33 / LambdaNP2
21408 - 4.496 * delta_GF
21409 - 0.084 * deltaGzd6()
21410 - 2.759 * deltaMwd6()
21411 - 0.142 * deltaGwd6()
21412 ;
21413
21414 if (FlagQuadraticTerms) {
21415 //Add contributions that are quadratic in the effective coefficients
21416 STXSb += 0.0;
21417
21418 }
21419
21420 } else
21421 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS0_qqH()");
21422
21423 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
21424 // Use the same as VBF
21425 STXSb += eVBFint + eVBFpar;
21426
21427 // Linear contribution from Higgs self-coupling
21428 STXSb = STXSb + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
21429 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
21430 STXSb = STXSb + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
21431
21432 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
21433
21434 return STXSb;
21435}
21436
21437
21438//----- Stage 1
21439// NOTE: Not our own calculations. From https://twiki.cern.ch/twiki/bin/view/LHCPhysics/STXStoEFT for HEL calculations
21440// From Table 3 in ATL-PHYS-PUB-2019-042 for Warsaw basis calculations
21441
21442const double NPSMEFTd6::STXS_ggH_VBFtopo_j3v(const double sqrt_s) const
21443{
21444
21445 // HEL parameterization
21446
21447 double STXSb = 1.0;
21448
21449 STXSb = 1.0 + 56.6 * aiG + 5.5 * ai3G + 4.36 * ai2G;
21450
21451 return STXSb;
21452}
21453
21454const double NPSMEFTd6::STXS_ggH_VBFtopo_j3(const double sqrt_s) const
21455{
21456
21457 // HEL parameterization
21458
21459 double STXSb = 1.0;
21460
21461 STXSb = 1.0 + 55.9 * aiG + 9.04 * ai3G + 8.1 * ai2G;
21462
21463 return STXSb;
21464}
21465
21466const double NPSMEFTd6::STXS_ggH0j(const double sqrt_s) const
21467{
21468
21469 // Warsaw parameterization
21470 // (HEL parameterization commented out)
21471
21472 double STXSb = 1.0;
21473
21474 // STXSb = 1.0 + 55.2*aiG + 0.362*ai3G + 0.276*ai2G;
21475
21476 STXSb += (35.0 * CiHG) * (1000000.0 / LambdaNP2);
21477
21478 return STXSb;
21479}
21480
21481const double NPSMEFTd6::STXS_ggH1j_pTH_0_60(const double sqrt_s) const
21482{
21483
21484 // Warsaw parameterization
21485 // (HEL parameterization commented out)
21486
21487 double STXSb = 1.0;
21488
21489 // STXSb = 1.0 + 56.0*aiG + 1.52*ai3G + 1.19*ai2G;
21490
21491 STXSb += (28.3 * CiHG) * (1000000.0 / LambdaNP2);
21492
21493 return STXSb;
21494}
21495
21496const double NPSMEFTd6::STXS_ggH1j_pTH_60_120(const double sqrt_s) const
21497{
21498
21499 // Warsaw parameterization
21500 // (HEL parameterization commented out)
21501
21502 double STXSb = 1.0;
21503
21504 // STXSb = 1.0 + 55.5*aiG + 4.12*ai3G + 2.76*ai2G;
21505
21506 STXSb += (26.1 * CiHG) * (1000000.0 / LambdaNP2);
21507
21508 return STXSb;
21509}
21510
21511const double NPSMEFTd6::STXS_ggH1j_pTH_120_200(const double sqrt_s) const
21512{
21513
21514 // Warsaw parameterization
21515 // (HEL parameterization commented out)
21516
21517 double STXSb = 1.0;
21518
21519 // STXSb = 1.0 + 56.5*aiG + 17.8*ai3G + 11.2*ai2G;
21520
21521 STXSb += (23.1 * CiHG) * (1000000.0 / LambdaNP2);
21522
21523 return STXSb;
21524}
21525
21526const double NPSMEFTd6::STXS_ggH1j_pTH_200(const double sqrt_s) const
21527{
21528
21529 // Warsaw parameterization
21530 // (HEL parameterization commented out)
21531
21532 double STXSb = 1.0;
21533
21534 // STXSb = 1.0 + 55.0*aiG + 52.0*ai3G + 34.0*ai2G;
21535
21536 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21537
21538 return STXSb;
21539}
21540
21541const double NPSMEFTd6::STXS_ggH2j_pTH_0_200(const double sqrt_s) const
21542{
21543
21544 // Warsaw parameterization
21545
21546 double STXSb = 1.0;
21547
21548 STXSb = 1.0 + 16.0 * CiHG;
21549
21550 return STXSb;
21551}
21552
21553const double NPSMEFTd6::STXS_ggH2j_pTH_0_60(const double sqrt_s) const
21554{
21555
21556 // HEL parameterization
21557
21558 double STXSb = 1.0;
21559
21560 STXSb = 1.0 + 55.6 * aiG + 3.66 * ai3G + 4.23 * ai2G;
21561
21562 return STXSb;
21563}
21564
21565const double NPSMEFTd6::STXS_ggH2j_pTH_60_120(const double sqrt_s) const
21566{
21567
21568 // HEL parameterization
21569
21570 double STXSb = 1.0;
21571
21572 STXSb = 1.0 + 56.1 * aiG + 7.73 * ai3G + 6.81 * ai2G;
21573
21574 return STXSb;
21575}
21576
21577const double NPSMEFTd6::STXS_ggH2j_pTH_120_200(const double sqrt_s) const
21578{
21579
21580 // HEL parameterization
21581
21582 double STXSb = 1.0;
21583
21584 STXSb = 1.0 + 55.8 * aiG + 23.0 * ai3G + 17.5 * ai2G;
21585
21586 return STXSb;
21587}
21588
21589const double NPSMEFTd6::STXS_ggH2j_pTH_200(const double sqrt_s) const
21590{
21591
21592 // Warsaw parameterization
21593 // (HEL parameterization commented out)
21594
21595 double STXSb = 1.0;
21596
21597 // STXSb = 1.0 + 56.0*aiG + 89.8*ai3G + 68.1*ai2G;
21598
21599 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21600
21601 return STXSb;
21602}
21603
21604const double NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const
21605{
21606
21607 return STXS_qqHqq_Rest(sqrt_s);
21608}
21609
21610const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const
21611{
21612
21613 // HEL parameterization
21614
21615 double STXSb = 1.0;
21616
21617 STXSb = 1.0 + 1.256 * aiWW - 0.02319 * aiB - 4.31 * aiHW - 0.2907 * aiHB;
21618
21619 return STXSb;
21620}
21621
21622const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const
21623{
21624
21625 // HEL parameterization
21626
21627 double STXSb = 1.0;
21628
21629 STXSb = 1.0 + 1.204 * aiWW - 0.02692 * aiB - 5.76 * aiHW - 0.4058 * aiHB;
21630
21631 return STXSb;
21632}
21633
21634const double NPSMEFTd6::STXS_qqHqq_nonVHtopo(const double sqrt_s) const
21635{
21636
21637 // Warsaw parameterization
21638 // (HEL parameterization commented out)
21639
21640 double STXSb = 1.0;
21641
21642 // Fix for non-universal
21643 double CiHL3 = CiHL3_11;
21644 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21645
21646 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21647
21648 STXSb += (0.1213 * CiHbox - 0.0107 * CiHD - 0.008 * CiHW + 0.0313 * CiHWB
21649 - 0.364 * CiHL3 + 0.0043 * CiHQ1 - 0.212 * CiHQ3 - 0.0108 * CiHu
21650 + 0.0038 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21651
21652 return STXSb;
21653}
21654
21655const double NPSMEFTd6::STXS_qqHqq_VHtopo(const double sqrt_s) const
21656{
21657
21658 // Warsaw parameterization
21659 // (HEL parameterization commented out)
21660
21661 double STXSb = 1.0;
21662
21663 // Fix for non-universal
21664 double CiHL3 = CiHL3_11;
21665 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21666
21667 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21668
21669 STXSb += (0.120 * CiHbox - 0.0071 * CiHD + 0.623 * CiHW + 0.0215 * CiHB
21670 + 0.098 * CiHWB - 0.360 * CiHL3 - 0.026 * CiHQ1 + 1.86 * CiHQ3
21671 + 0.135 * CiHu - 0.0506 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
21672
21673 return STXSb;
21674}
21675
21676const double NPSMEFTd6::STXS_qqHqq_Rest(const double sqrt_s) const
21677{
21678
21679 // HEL parameterization
21680
21681 double STXSb = 1.0;
21682
21683 STXSb = 1.0 + 1.546 * aiWW - 0.02509 * aiB - 3.631 * aiHW - 0.2361 * aiHB;
21684
21685 return STXSb;
21686}
21687
21688const double NPSMEFTd6::STXS_qqHqq_pTj_200(const double sqrt_s) const
21689{
21690
21691 // Warsaw parameterization
21692 // (HEL parameterization commented out)
21693
21694 double STXSb = 1.0;
21695
21696 // Fix for non-universal
21697 double CiHL3 = CiHL3_11;
21698 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21699
21700 // STXSb = 1.0 + 7.82*aiWW - 0.1868*aiB - 30.65*aiHW - 2.371*aiHB;
21701
21702 STXSb += (0.122 * CiHbox - 0.0073 * CiHD - 0.25 * CiHW + 0.0024 * CiHB
21703 + 0.045 * CiHWB - 0.367 * CiHL3 + 0.030 * CiHQ1 - 0.47 * CiHQ3
21704 - 0.030 * CiHu + 0.0087 * CiHd + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
21705
21706 return STXSb;
21707}
21708
21709const double NPSMEFTd6::STXS_qqHlv_pTV_0_250(const double sqrt_s) const
21710{
21711
21712 // Warsaw parameterization
21713
21714 double STXSb = 1.0;
21715
21716 // Fix for non-universal
21717 double CiHL3 = CiHL3_11;
21718 double CiHQ3 = CiHQ3_11;
21719
21720 STXSb += (0.1212 * CiHbox - 0.0304 * CiHD + 0.874 * CiHW
21721 - 0.242 * CiHL3 + 1.710 * CiHQ3 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21722
21723 return STXSb;
21724}
21725
21726const double NPSMEFTd6::STXS_qqHlv_pTV_0_150(const double sqrt_s) const
21727{
21728
21729 // HEL parameterization
21730
21731 double STXSb = 1.0;
21732
21733 STXSb = 1.0 - 1.001 * aiH + 33.63 * aiWW + 11.49 * aiHW + 23.62 * aipHQ + 2.013 * aipHL;
21734
21735 return STXSb;
21736}
21737
21738const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const
21739{
21740
21741 // HEL parameterization
21742
21743 double STXSb = 1.0;
21744
21745 STXSb = 1.0 - 0.998 * aiH + 76.3 * aiWW + 50.7 * aiHW + 66.5 * aipHQ + 2.03 * aipHL;
21746
21747 return STXSb;
21748}
21749
21750const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const
21751{
21752
21753 // HEL parameterization
21754
21755 double STXSb = 1.0;
21756
21757 STXSb = 1.0 - 1.006 * aiH + 70.9 * aiWW + 45.5 * aiHW + 60.8 * aipHQ + 2.04 * aipHL;
21758
21759 return STXSb;
21760}
21761
21762const double NPSMEFTd6::STXS_qqHlv_pTV_250(const double sqrt_s) const
21763{
21764
21765 // Warsaw parameterization
21766 // (HEL parameterization commented out)
21767
21768 double STXSb = 1.0;
21769
21770 // Fix for non-universal
21771 double CiHL3 = CiHL3_11;
21772 double CiHQ3 = CiHQ3_11;
21773
21774 // STXSb = 1.0 - 1.001*aiH + 196.5*aiWW + 169.4*aiHW + 186.3*aipHQ + 2.03*aipHL;
21775
21776 STXSb += (0.121 * CiHbox - 0.0299 * CiHD + 1.06 * CiHW - 0.237 * CiHL3
21777 + 10.9 * CiHQ3 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21778
21779 return STXSb;
21780}
21781
21782const double NPSMEFTd6::STXS_qqHll_pTV_0_150(const double sqrt_s) const
21783{
21784
21785 // Warsaw parameterization
21786 // (HEL parameterization commented out)
21787
21788 double STXSb = 1.0;
21789
21790 // Fix for non-universal
21791 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21792 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21793
21794 // STXSb = 1.0 - 1.0*aiH - 4.001*aiT + 29.82*aiWW + 8.43*aiB + 8.5*aiHW
21795 // + 2.545*aiHB + 0.0315*aiA - 1.89*aiHQ + 22.84*aipHQ + 5.247*aiHu
21796 // - 2.0*aiHd - 0.963*aiHL + 2.042*aipHL - 0.2307*aiHe;
21797
21798 STXSb += (0.1218 * CiHbox + 0.0259 * CiHD + 0.696 * CiHW + 0.0846 * CiHB
21799 + 0.328 * CiHWB + 0.1332 * CiHL1 - 0.231 * CiHL3 - 0.1076 * CiHe
21800 + 0.016 * CiHQ1 + 1.409 * CiHQ3 + 0.315 * CiHu - 0.1294 * CiHd
21801 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21802
21803 return STXSb;
21804}
21805
21806const double NPSMEFTd6::STXS_qqHll_pTV_150_250(const double sqrt_s) const
21807{
21808
21809 // Warsaw parameterization
21810
21811 double STXSb = 1.0;
21812
21813 // Fix for non-universal
21814 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21815 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21816
21817
21818 STXSb += (0.124 * CiHbox + 0.026 * CiHD + 0.85 * CiHW + 0.102 * CiHB
21819 + 0.389 * CiHWB + 0.134 * CiHL1 - 0.232 * CiHL3 - 0.109 * CiHe
21820 - 0.16 * CiHQ1 + 3.56 * CiHQ3 + 0.85 * CiHu - 0.315 * CiHd
21821 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21822
21823 return STXSb;
21824}
21825
21826const double NPSMEFTd6::STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const
21827{
21828
21829 // HEL parameterization
21830
21831 double STXSb = 1.0;
21832
21833 STXSb = 1.0 - 0.993 * aiH - 4.0 * aiT + 62.4 * aiWW + 18.08 * aiB + 37.6 * aiHW
21834 + 11.22 * aiHB - 5.03 * aiHQ + 61.0 * aipHQ + 14.39 * aiHu - 5.17 * aiHd
21835 - 0.977 * aiHL + 2.08 * aipHL - 0.234 * aiHe;
21836
21837 return STXSb;
21838}
21839
21840const double NPSMEFTd6::STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const
21841{
21842
21843 // HEL parameterization
21844
21845 double STXSb = 1.0;
21846
21847 STXSb = 1.0 - 1.002 * aiH - 4.01 * aiT + 57.9 * aiWW + 16.78 * aiB + 32.8 * aiHW
21848 + 9.86 * aiHB - 4.58 * aiHQ + 55.6 * aipHQ + 13.54 * aiHu - 4.56 * aiHd
21849 - 0.989 * aiHL + 2.09 * aipHL - 0.235 * aiHe;
21850
21851 return STXSb;
21852}
21853
21854const double NPSMEFTd6::STXS_qqHll_pTV_250(const double sqrt_s) const
21855{
21856
21857 // Warsaw parameterization
21858 // (HEL parameterization commented out)
21859
21860 double STXSb = 1.0;
21861
21862 // Fix for non-universal
21863 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21864 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21865
21866 // STXSb = 1.0 - 0.998*aiH - 4.0*aiT + 153.1*aiWW + 45.6*aiB + 126.4*aiHW
21867 // + 37.9*aiHB - 13.85*aiHQ + 168.6*aipHQ + 41.7*aiHu - 13.48*aiHd
21868 // - 0.977*aiHL + 2.09*aipHL - 0.238*aiHe;
21869
21870 STXSb += (0.122 * CiHbox + 0.028 * CiHD + 0.88 * CiHW + 0.121 * CiHB
21871 + 0.43 * CiHWB + 0.137 * CiHL1 - 0.234 * CiHL3 - 0.113 * CiHe
21872 - 0.82 * CiHQ1 + 8.5 * CiHQ3 + 2.14 * CiHu - 0.71 * CiHd
21873 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21874
21875 return STXSb;
21876}
21877
21878const double NPSMEFTd6::STXS_ttHtH(const double sqrt_s) const
21879{
21880
21881 // Warsaw parameterization
21882 // (HEL parameterization commented out)
21883
21884 double STXSb = 1.0;
21885
21886 // Fix for non-universal
21887 double CiHL3 = CiHL3_11;
21888 double CiHQ3 = CiHQ3_11;
21889
21890 // Set 4 quark operators to zero for the moment.
21891 double CQQ1 = 0.0, CQQ11 = 0.0, CQQ3 = 0.0, CQQ31 = 0.0;
21892 double Cuu = 0.0, Cuu1 = 0.0, Cud1 = 0.0, Cud8 = 0.0;
21893 double CQu1 = 0.0, CQu8 = 0.0, CQd1 = 0.0, CQd8 = 0.0;
21894
21895 // STXSb = 1.0 - 0.983*aiH + 2.949*aiu + 0.928*aiG + 313.6*aiuG
21896 // + 27.48*ai3G - 13.09*ai2G;
21897
21898 STXSb += (0.133 * CiG + 0.1182 * CiHbox - 0.0296 * CiHD + 0.532 * CiHG
21899 + 0.0120 * CiHW - 0.1152 * CiuH_33r - 0.790 * CiuG_33r - 0.0111 * CiuW_33r
21900 - 0.0017 * CiuB_33r - 0.1320 * CiHL3 + 0.0146 * CiHQ3
21901 + 0.0660 * CiLL_1221 + 0.0218 * CQQ1 + 0.1601 * CQQ11 + 0.0263 * CQQ3
21902 + 0.388 * CQQ31 + 0.0114 * Cuu + 0.1681 * Cuu1 - 0.0018 * Cud1
21903 + 0.0265 * Cud8 + 0.007 * CQu1 + 0.1087 * CQu8
21904 - 0.0011 * CQd1 + 0.0266 * CQd8) * (1000000.0 / LambdaNP2);
21905
21906 return STXSb;
21907}
21908
21909const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const
21910{
21911
21912 // HEL parameterization
21913
21914 double STXSb = 1.0;
21915
21916 STXSb = 1.0 - 0.94 * aiH + 39.5 * aiWW + 13.8 * aiHW + 32.1 * aipHQ;
21917
21918 return STXSb;
21919}
21920
21921const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const
21922{
21923
21924 // HEL parameterization
21925
21926 double STXSb = 1.0;
21927
21928 STXSb = 1.0 - 1.04 * aiH + 44.9 * aiWW + 20.3 * aiHW + 36.8 * aipHQ;
21929
21930 return STXSb;
21931}
21932
21933const double NPSMEFTd6::STXS_WHqqHqq_VH2j(const double sqrt_s) const
21934{
21935
21936 // HEL parameterization
21937
21938 double STXSb = 1.0;
21939
21940 STXSb = 1.0 - 0.996 * aiH + 45.57 * aiWW + 23.66 * aiHW + 37.55 * aipHQ;
21941
21942 return STXSb;
21943}
21944
21945const double NPSMEFTd6::STXS_WHqqHqq_Rest(const double sqrt_s) const
21946{
21947
21948 // HEL parameterization
21949
21950 double STXSb = 1.0;
21951
21952 STXSb = 1.0 - 1.002 * aiH + 34.29 * aiWW + 11.56 * aiHW + 26.27 * aipHQ;
21953
21954 return STXSb;
21955}
21956
21957const double NPSMEFTd6::STXS_WHqqHqq_pTj1_200(const double sqrt_s) const
21958{
21959
21960 // HEL parameterization
21961
21962 double STXSb = 1.0;
21963
21964 STXSb = 1.0 - 1.003 * aiH + 181.2 * aiWW + 152.3 * aiHW + 173.7 * aipHQ;
21965
21966 return STXSb;
21967}
21968
21969const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const
21970{
21971
21972 // HEL parameterization
21973
21974 double STXSb = 1.0;
21975
21976 STXSb = 1.0 - 0.94 * aiH - 4.0 * aiT + 34.8 * aiWW + 10.0 * aiB + 9.9 * aiHW
21977 + 3.04 * aiHB - 2.14 * aiHQ + 31.1 * aipHQ + 7.6 * aiHu - 2.59 * aiHd;
21978
21979 return STXSb;
21980}
21981
21982const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const
21983{
21984
21985 // HEL parameterization
21986
21987 double STXSb = 1.0;
21988
21989 STXSb = 1.0 - 0.97 * aiH - 3.98 * aiT + 38.1 * aiWW + 10.5 * aiB + 14.2 * aiHW
21990 + 4.15 * aiHB - 2.36 * aiHQ + 34.5 * aipHQ + 8.4 * aiHu - 2.79 * aiHd;
21991
21992 return STXSb;
21993}
21994
21995const double NPSMEFTd6::STXS_ZHqqHqq_VH2j(const double sqrt_s) const
21996{
21997
21998 // HEL parameterization
21999
22000 double STXSb = 1.0;
22001
22002 STXSb = 1.0 - 0.998 * aiH - 4.002 * aiT + 37.99 * aiWW + 10.47 * aiB + 16.45 * aiHW
22003 + 4.927 * aiHB - 2.401 * aiHQ + 34.45 * aipHQ + 7.94 * aiHu - 2.993 * aiHd;
22004
22005 return STXSb;
22006}
22007
22008const double NPSMEFTd6::STXS_ZHqqHqq_Rest(const double sqrt_s) const
22009{
22010
22011 // HEL parameterization
22012
22013 double STXSb = 1.0;
22014
22015 STXSb = 1.0 - 1.001 * aiH - 3.998 * aiT + 30.89 * aiWW + 8.35 * aiB + 8.71 * aiHW
22016 + 2.616 * aiHB - 1.782 * aiHQ + 26.1 * aipHQ + 5.942 * aiHu - 2.305 * aiHd;
22017
22018 return STXSb;
22019}
22020
22021const double NPSMEFTd6::STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const
22022{
22023
22024 // HEL parameterization
22025
22026 double STXSb = 1.0;
22027
22028 STXSb = 1.0 - 1.003 * aiH - 4.03 * aiT + 141.5 * aiWW + 41.6 * aiB + 112.5 * aiHW
22029 + 33.6 * aiHB - 11.52 * aiHQ + 156.2 * aipHQ + 38.9 * aiHu - 12.53 * aiHd;
22030
22031 return STXSb;
22032}
22033
22034
22035//----- Stage 1.2
22036// NOTE: Not our own calculations.
22037// From Appendix A in ATLAS-CONF-2020-053
22038// Warsaw basis calculations in {GF,MW,MZ} scheme, assuming U(3)^5 symmetry
22039
22041{
22042 double Br = 1.0;
22043 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22044
22045 // 4l
22046 dGHiR1 = (0.12 * CiHbox + 0.005 * CiHD - 0.296 * CiHW - 0.197 * CiHB + 0.296 * CiHWB
22047 + 0.126 * (CiHL1_11 + CiHL1_22) / 2.0 - 0.234 * (CiHL3_11 + CiHL3_22) / 2.0
22048 - 0.101 * (CiHe_11 + CiHe_22) / 2.0 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22049
22050 // Tot
22051 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22052 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22053 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22054 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22055 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22056
22057 Br += dGHiR1 - dGHiTotR1;
22058
22059 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22060
22061 return Br;
22062}
22063
22065{
22066 double Br = 1.0;
22067 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22068
22069 // e v mu v
22070 dGHiR1 = deltaGammaHevmuvRatio1();
22071
22072 // Tot
22073 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22074 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22075 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22076 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22077 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22078
22079 Br += dGHiR1 - dGHiTotR1;
22080
22081 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22082
22083 return Br;
22084}
22085
22087{
22088 double Br = 1.0;
22089 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22090
22091 // gaga
22092 dGHiR1 = (-40.15 * CiHB - 13.08 * CiHW + 22.4 * CiHWB - 0.9463 * CiW + 0.12 * CiHbox
22093 - 0.2417 * CiHD + 0.03447 * CiuH_33r - 1.151 * CiuW_33r - 2.150 * CiuB_33r
22094 - 0.3637 * (CiHL3_11 + CiHL3_22) / 2.0 + 0.1819 * CiLL_1221) * (1000000.0 / LambdaNP2);
22095 ;
22096
22097 // Tot
22098 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22099 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22100 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22101 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22102 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22103
22104 Br += dGHiR1 - dGHiTotR1;
22105
22106 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22107
22108 return Br;
22109}
22110
22112{
22113 double Br = 1.0;
22114 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22115
22116 // bb
22117 dGHiR1 = (0.12 * CiHbox - 0.030 * CiHD - 0.121 * CidH_33r - 0.121 * (CiHL3_11 + CiHL3_22) / 2.0
22118 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22119
22120 // Tot
22121 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22122 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22123 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22124 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22125 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22126
22127 Br += dGHiR1 - dGHiTotR1;
22128
22129 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22130
22131 return Br;
22132}
22133
22134const double NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01(const double sqrt_s) const
22135{
22136
22137 double STXSb = 1.0;
22138
22139 if (sqrt_s == 13.0) {
22140
22141 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 47 * CiHG - 0.122 * CiuH_33r
22142 - 1.69 * CiuG_33r - 0.120 * 0.5 * (CiHL3_11 + CiHL3_22)
22143 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22144
22145 if (FlagQuadraticTerms) {
22146 //Add contributions that are quadratic in the effective coefficients
22147
22148 STXSb += 0.0;
22149
22150 }
22151 } else
22152 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01()");
22153
22154 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22155
22156 return STXSb;
22157}
22158
22159const double NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01(const double sqrt_s) const
22160{
22161
22162 double STXSb = 1.0;
22163
22164 if (sqrt_s == 13.0) {
22165
22166 STXSb += (0.12 * CiHbox - 0.029 * CiHD + 60 * CiHG - 0.12 * CiuH_33r
22167 - 2.1 * CiuG_33r - 0.11 * 0.5 * (CiHL3_11 + CiHL3_22)
22168 + 0.055 * CiLL_1221) * (1000000.0 / LambdaNP2);
22169
22170 if (FlagQuadraticTerms) {
22171 //Add contributions that are quadratic in the effective coefficients
22172
22173 STXSb += 0.0;
22174
22175 }
22176 } else
22177 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01()");
22178
22179 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22180
22181 return STXSb;
22182}
22183
22184const double NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01(const double sqrt_s) const
22185{
22186
22187 double STXSb = 1.0;
22188
22189 if (sqrt_s == 13.0) {
22190
22191 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 70 * CiHG - 0.14 * CiuH_33r
22192 - 2. * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22193 + 0.07 * CiLL_1221) * (1000000.0 / LambdaNP2);
22194
22195 if (FlagQuadraticTerms) {
22196 //Add contributions that are quadratic in the effective coefficients
22197
22198 STXSb += 0.0;
22199
22200 }
22201 } else
22202 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01()");
22203
22204 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22205
22206 return STXSb;
22207}
22208
22209const double NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01(const double sqrt_s) const
22210{
22211
22212 double STXSb = 1.0;
22213
22214 if (sqrt_s == 13.0) {
22215
22216 STXSb += (0.12 * CiHbox - 0.02 * CiHD + 200 * CiHG - 0.05 * CiuH_33r
22217 - 10 * CiuG_33r - 0.07 * 0.5 * (CiHL3_11 + CiHL3_22)
22218 + 0.06 * CiLL_1221) * (1000000.0 / LambdaNP2);
22219
22220 if (FlagQuadraticTerms) {
22221 //Add contributions that are quadratic in the effective coefficients
22222
22223 STXSb += 0.0;
22224
22225 }
22226 } else
22227 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01()");
22228
22229 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22230
22231 return STXSb;
22232}
22233
22234const double NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0(const double sqrt_s) const
22235{
22236
22237 double STXSb = 1.0;
22238
22239 if (sqrt_s == 13.0) {
22240
22241 STXSb += (0.12 * CiHbox - 0.0294 * CiHD + 42.0 * CiHG - 0.117 * CiuH_33r
22242 - 1.59 * CiuG_33r - 0.117 * 0.5 * (CiHL3_11 + CiHL3_22)
22243 + 0.0587 * CiLL_1221) * (1000000.0 / LambdaNP2);
22244
22245 if (FlagQuadraticTerms) {
22246 //Add contributions that are quadratic in the effective coefficients
22247
22248 STXSb += 0.0;
22249
22250 }
22251 } else
22252 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0()");
22253
22254 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22255
22256 return STXSb;
22257}
22258
22259const double NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0(const double sqrt_s) const
22260{
22261
22262 double STXSb = 1.0;
22263
22264 if (sqrt_s == 13.0) {
22265
22266 STXSb += (0.12 * CiHbox - 0.0295 * CiHD + 42.2 * CiHG - 0.1186 * CiuH_33r
22267 - 1.62 * CiuG_33r - 0.1182 * 0.5 * (CiHL3_11 + CiHL3_22)
22268 + 0.0590 * CiLL_1221) * (1000000.0 / LambdaNP2);
22269
22270 if (FlagQuadraticTerms) {
22271 //Add contributions that are quadratic in the effective coefficients
22272
22273 STXSb += 0.0;
22274
22275 }
22276 } else
22277 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0()");
22278
22279 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22280
22281 return STXSb;
22282}
22283
22284const double NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1(const double sqrt_s) const
22285{
22286
22287 double STXSb = 1.0;
22288
22289 if (sqrt_s == 13.0) {
22290
22291 STXSb += (0.12 * CiHbox - 0.0330 * CiHD + 44.0 * CiHG - 0.132 * CiuH_33r
22292 - 1.60 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22293 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22294
22295 if (FlagQuadraticTerms) {
22296 //Add contributions that are quadratic in the effective coefficients
22297
22298 STXSb += 0.0;
22299
22300 }
22301 } else
22302 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1()");
22303
22304 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22305
22306 return STXSb;
22307}
22308
22309const double NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1(const double sqrt_s) const
22310{
22311
22312 double STXSb = 1.0;
22313
22314 if (sqrt_s == 13.0) {
22315
22316 STXSb += (0.12 * CiHbox - 0.0314 * CiHD + 43.5 * CiHG - 0.125 * CiuH_33r
22317 - 1.58 * CiuG_33r - 0.125 * 0.5 * (CiHL3_11 + CiHL3_22)
22318 + 0.063 * CiLL_1221) * (1000000.0 / LambdaNP2);
22319
22320 if (FlagQuadraticTerms) {
22321 //Add contributions that are quadratic in the effective coefficients
22322
22323 STXSb += 0.0;
22324
22325 }
22326 } else
22327 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1()");
22328
22329 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22330
22331 return STXSb;
22332}
22333
22334const double NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1(const double sqrt_s) const
22335{
22336
22337 double STXSb = 1.0;
22338
22339 if (sqrt_s == 13.0) {
22340
22341 STXSb += (0.12 * CiHbox - 0.028 * CiHD + 44 * CiHG - 0.118 * CiuH_33r
22342 - 1.60 * CiuG_33r - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22)
22343 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22344
22345 if (FlagQuadraticTerms) {
22346 //Add contributions that are quadratic in the effective coefficients
22347
22348 STXSb += 0.0;
22349
22350 }
22351 } else
22352 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1()");
22353
22354 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22355
22356 return STXSb;
22357}
22358
22359const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2(const double sqrt_s) const
22360{
22361
22362 double STXSb = 1.0;
22363
22364 if (sqrt_s == 13.0) {
22365
22366 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 46 * CiHG - 0.128 * CiuH_33r
22367 - 1.63 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22368 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22369
22370 if (FlagQuadraticTerms) {
22371 //Add contributions that are quadratic in the effective coefficients
22372
22373 STXSb += 0.0;
22374
22375 }
22376 } else
22377 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2()");
22378
22379 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22380
22381 return STXSb;
22382}
22383
22384const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2(const double sqrt_s) const
22385{
22386
22387 double STXSb = 1.0;
22388
22389 if (sqrt_s == 13.0) {
22390
22391 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 47 * CiHG - 0.133 * CiuH_33r
22392 - 1.59 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22393 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22394
22395 if (FlagQuadraticTerms) {
22396 //Add contributions that are quadratic in the effective coefficients
22397
22398 STXSb += 0.0;
22399
22400 }
22401 } else
22402 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2()");
22403
22404 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22405
22406 return STXSb;
22407}
22408
22409const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2(const double sqrt_s) const
22410{
22411
22412 double STXSb = 1.0;
22413
22414 if (sqrt_s == 13.0) {
22415
22416 STXSb += (0.12 * CiHbox - 0.032 * CiHD + 46 * CiHG - 0.132 * CiuH_33r
22417 - 1.48 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22418 + 0.066 * CiLL_1221) * (1000000.0 / LambdaNP2);
22419
22420 if (FlagQuadraticTerms) {
22421 //Add contributions that are quadratic in the effective coefficients
22422
22423 STXSb += 0.0;
22424
22425 }
22426 } else
22427 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2()");
22428
22429 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22430
22431 return STXSb;
22432}
22433
22434const double NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22435{
22436
22437 double STXSb = 1.0;
22438
22439 if (sqrt_s == 13.0) {
22440
22441 STXSb += (0.12 * CiHbox - 0.038 * CiHD + 48 * CiHG - 0.16 * CiuH_33r
22442 - 1.60 * CiuG_33r - 0.147 * 0.5 * (CiHL3_11 + CiHL3_22)
22443 + 0.075 * CiLL_1221) * (1000000.0 / LambdaNP2);
22444
22445 if (FlagQuadraticTerms) {
22446 //Add contributions that are quadratic in the effective coefficients
22447
22448 STXSb += 0.0;
22449
22450 }
22451 } else
22452 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2()");
22453
22454 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22455
22456 return STXSb;
22457}
22458
22460{
22461
22462 double STXSb = 1.0;
22463
22464 if (sqrt_s == 13.0) {
22465
22466 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 42 * CiHG - 0.131 * CiuH_33r
22467 - 1.43 * CiuG_33r - 0.124 * 0.5 * (CiHL3_11 + CiHL3_22)
22468 + 0.064 * CiLL_1221) * (1000000.0 / LambdaNP2);
22469
22470 if (FlagQuadraticTerms) {
22471 //Add contributions that are quadratic in the effective coefficients
22472
22473 STXSb += 0.0;
22474
22475 }
22476 } else
22477 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2()");
22478
22479 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22480
22481 return STXSb;
22482}
22483
22484const double NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22485{
22486
22487 double STXSb = 1.0;
22488
22489 if (sqrt_s == 13.0) {
22490
22491 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 50 * CiHG - 0.14 * CiuH_33r
22492 - 1.60 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22493 + 0.068 * CiLL_1221) * (1000000.0 / LambdaNP2);
22494
22495 if (FlagQuadraticTerms) {
22496 //Add contributions that are quadratic in the effective coefficients
22497
22498 STXSb += 0.0;
22499
22500 }
22501 } else
22502 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2()");
22503
22504 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22505
22506 return STXSb;
22507}
22508
22510{
22511
22512 double STXSb = 1.0;
22513
22514 if (sqrt_s == 13.0) {
22515
22516 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 44 * CiHG - 0.13 * CiuH_33r
22517 - 1.4 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22518 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22519
22520 if (FlagQuadraticTerms) {
22521 //Add contributions that are quadratic in the effective coefficients
22522
22523 STXSb += 0.0;
22524
22525 }
22526 } else
22527 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2()");
22528
22529 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22530
22531 return STXSb;
22532}
22533
22534const double NPSMEFTd6::STXS12_ggHll_pTV0_75(const double sqrt_s) const
22535{
22536
22537 double STXSb = 1.0;
22538
22539 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22540 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22541 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22542 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22543 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22544
22545 if (sqrt_s == 13.0) {
22546
22547 STXSb += (0.12 * CiHbox - 0.0057 * CiHD + 0.0090 * CiHWB
22548 + 0.0454 * CiuH_33r - 0.309 * CiuG_33r
22549 - 0.0102 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22550 - 0.2932 * 0.5 * (CiHL3_11 + CiHL3_22)
22551 - 0.0231 * 0.5 * (CiHe_11 + CiHe_22) - 0.827 * CiHQ1
22552 - 0.289 * CiHQ3
22553 + 0.246 * CiHu + 0.296 * CiHd
22554 + 0.218 * CiLL_1221) * (1000000.0 / LambdaNP2);
22555
22556 if (FlagQuadraticTerms) {
22557 //Add contributions that are quadratic in the effective coefficients
22558
22559 STXSb += 0.0;
22560
22561 }
22562 } else
22563 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV0_75()");
22564
22565 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22566
22567 return STXSb;
22568}
22569
22570const double NPSMEFTd6::STXS12_ggHll_pTV75_150(const double sqrt_s) const
22571{
22572
22573 double STXSb = 1.0;
22574
22575 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22576 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22577 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22578 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22579 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22580
22581 if (sqrt_s == 13.0) {
22582
22583 STXSb += (0.12 * CiHbox - 0.0015 * CiHD + 0.0088 * CiHWB
22584 + 0.0542 * CiuH_33r - 0.387 * CiuG_33r
22585 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22586 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22587 - 0.0235 * 0.5 * (CiHe_11 + CiHe_22) - 0.698 * CiHQ1
22588 - 0.250 * CiHQ3
22589 + 0.199 * CiHu + 0.257 * CiHd
22590 + 0.220 * CiLL_1221) * (1000000.0 / LambdaNP2);
22591
22592 if (FlagQuadraticTerms) {
22593 //Add contributions that are quadratic in the effective coefficients
22594
22595 STXSb += 0.0;
22596
22597 }
22598 } else
22599 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV75_150()");
22600
22601 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22602
22603 return STXSb;
22604}
22605
22606const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0(const double sqrt_s) const
22607{
22608
22609 double STXSb = 1.0;
22610
22611 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22612 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22613 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22614 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22615 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22616
22617 if (sqrt_s == 13.0) {
22618
22619 STXSb += (0.12 * CiHbox + 0.020 * CiHD + 0.008 * CiHWB
22620 + 0.100 * CiuH_33r - 0.539 * CiuG_33r
22621 - 0.0104 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22622 - 0.2974 * 0.5 * (CiHL3_11 + CiHL3_22)
22623 - 0.0236 * 0.5 * (CiHe_11 + CiHe_22) - 0.499 * CiHQ1
22624 - 0.199 * CiHQ3 + 0.105 * CiHu + 0.205 * CiHd
22625 + 0.223 * CiLL_1221) * (1000000.0 / LambdaNP2);
22626
22627 if (FlagQuadraticTerms) {
22628 //Add contributions that are quadratic in the effective coefficients
22629
22630 STXSb += 0.0;
22631
22632 }
22633 } else
22634 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0()");
22635
22636 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22637
22638 return STXSb;
22639}
22640
22641const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1(const double sqrt_s) const
22642{
22643
22644 double STXSb = 1.0;
22645
22646 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22647 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22648 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22649 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22650 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22651
22652 if (sqrt_s == 13.0) {
22653
22654 STXSb += (0.12 * CiHbox + 0.0142 * CiHD + 0.0084 * CiHWB
22655 + 0.0851 * CiuH_33r - 0.491 * CiuG_33r
22656 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22657 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22658 - 0.0233 * 0.5 * (CiHe_11 + CiHe_22) - 0.552 * CiHQ1
22659 - 0.212 * CiHQ3 + 0.131 * CiHu + 0.219 * CiHd
22660 + 0.219 * CiLL_1221) * (1000000.0 / LambdaNP2);
22661
22662 if (FlagQuadraticTerms) {
22663 //Add contributions that are quadratic in the effective coefficients
22664
22665 STXSb += 0.0;
22666
22667 }
22668 } else
22669 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1()");
22670
22671 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22672
22673 return STXSb;
22674}
22675
22676const double NPSMEFTd6::STXS12_ggHll_pTV250_Inf(const double sqrt_s) const
22677{
22678
22679 double STXSb = 1.0;
22680
22681 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22682 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22683 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22684 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22685 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22686
22687 if (sqrt_s == 13.0) {
22688
22689 STXSb += (0.12 * CiHbox + 0.050 * CiHD + 0.0091 * CiHWB
22690 + 0.163 * CiuH_33r - 0.680 * CiuG_33r
22691 - 0.0108 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22692 - 0.2968 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0240 * 0.5 * (CiHe_11 + CiHe_22)
22693 - 0.352 * CiHQ1 - 0.171 * CiHQ3 + 0.020 * CiHu
22694 + 0.177 * CiHd + 0.221 * CiLL_1221) * (1000000.0 / LambdaNP2);
22695
22696 if (FlagQuadraticTerms) {
22697 //Add contributions that are quadratic in the effective coefficients
22698
22699 STXSb += 0.0;
22700
22701 }
22702 } else
22703 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV250_Inf()");
22704
22705 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22706
22707 return STXSb;
22708}
22709
22710const double NPSMEFTd6::STXS12_qqHqq_Nj0(const double sqrt_s) const
22711{
22712
22713 double STXSb = 1.0;
22714
22715 //double CiHQ1;
22716 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22717 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22718 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22719 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22720 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22721
22722 if (sqrt_s == 13.0) {
22723
22724 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.32 * CiHW + 0.008 * CiHB
22725 + 0.048 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22726 + 0.46 * CiHQ3 + 0.027 * CiHu - 0.0125 * CiHd
22727 + 0.18 * CiLL_1221) * (1000000.0 / LambdaNP2);
22728
22729 if (FlagQuadraticTerms) {
22730 //Add contributions that are quadratic in the effective coefficients
22731
22732 STXSb += 0.0;
22733
22734 }
22735 } else
22736 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj0()");
22737
22738 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22739
22740 return STXSb;
22741}
22742
22743const double NPSMEFTd6::STXS12_qqHqq_Nj1(const double sqrt_s) const
22744{
22745
22746 double STXSb = 1.0;
22747
22748 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22749 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22750 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22751 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22752 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22753
22754 if (sqrt_s == 13.0) {
22755
22756 STXSb += (0.12 * CiHbox - 0.0111 * CiHD + 0.187 * CiHW + 0.0063 * CiHB
22757 + 0.047 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22758 + 0.003 * CiHQ1 + 0.39 * CiHQ3 + 0.0278 * CiHu
22759 - 0.0113 * CiHd + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
22760
22761 if (FlagQuadraticTerms) {
22762 //Add contributions that are quadratic in the effective coefficients
22763
22764 STXSb += 0.0;
22765
22766 }
22767 } else
22768 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj1()");
22769
22770 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22771
22772 return STXSb;
22773}
22774
22775const double NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2(const double sqrt_s) const
22776{
22777
22778 double STXSb = 1.0;
22779
22780 //double CiHQ1;
22781 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22782 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22783 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22784 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22785 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22786
22787 if (sqrt_s == 13.0) {
22788
22789 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.38 * CiHW + 0.012 * CiHB
22790 + 0.060 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22791 + 0.94 * CiHQ3 + 0.055 * CiHu - 0.022 * CiHd
22792 + 0.178 * CiLL_1221) * (1000000.0 / LambdaNP2);
22793
22794 if (FlagQuadraticTerms) {
22795 //Add contributions that are quadratic in the effective coefficients
22796
22797 STXSb += 0.0;
22798
22799 }
22800 } else
22801 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2()");
22802
22803 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22804
22805 return STXSb;
22806}
22807
22808const double NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2(const double sqrt_s) const
22809{
22810
22811 double STXSb = 1.0;
22812
22813 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22814 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22815 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22816 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22817 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22818
22819 if (sqrt_s == 13.0) {
22820
22821 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.638 * CiHW + 0.0230 * CiHB
22822 + 0.100 * CiHWB - 0.364 * 0.5 * (CiHL3_11 + CiHL3_22)
22823 - 0.015 * CiHQ1 + 2.07 * CiHQ3 + 0.152 * CiHu
22824 - 0.0593 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22825
22826 if (FlagQuadraticTerms) {
22827 //Add contributions that are quadratic in the effective coefficients
22828
22829 STXSb += 0.0;
22830
22831 }
22832 } else
22833 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2()");
22834
22835 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22836
22837 return STXSb;
22838}
22839
22840const double NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2(const double sqrt_s) const
22841{
22842
22843 double STXSb = 1.0;
22844
22845 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22846 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22847 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22848 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22849 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22850
22851 if (sqrt_s == 13.0) {
22852
22853 STXSb += (0.12 * CiHbox - 0.0099 * CiHD - 0.021 * CiHW + 0.0017 * CiHB
22854 + 0.0368 * CiHWB - 0.363 * 0.5 * (CiHL3_11 + CiHL3_22)
22855 - 0.003 * CiHQ1 - 0.155 * CiHQ3 - 0.0038 * CiHu
22856 + 0.0022 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22857
22858 if (FlagQuadraticTerms) {
22859 //Add contributions that are quadratic in the effective coefficients
22860
22861 STXSb += 0.0;
22862
22863 }
22864 } else
22865 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2()");
22866
22867 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22868
22869 return STXSb;
22870}
22871
22872const double NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(const double sqrt_s) const
22873{
22874
22875 double STXSb = 1.0;
22876
22877 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22878 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22879 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22880 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22881 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22882
22883 if (sqrt_s == 13.0) {
22884
22885 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.188 * CiHW - 0.0012 * CiHB
22886 + 0.038 * CiHWB - 0.362 * 0.5 * (CiHL3_11 + CiHL3_22)
22887 + 0.047 * CiHQ1 - 1.33 * CiHQ3 - 0.095 * CiHu
22888 + 0.0314 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22889
22890 if (FlagQuadraticTerms) {
22891 //Add contributions that are quadratic in the effective coefficients
22892
22893 STXSb += 0.0;
22894
22895 }
22896 } else
22897 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2()");
22898
22899 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22900
22901 return STXSb;
22902}
22903
22905{
22906
22907 double STXSb = 1.0;
22908
22909 //double CiHQ1;
22910 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22911 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22912 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22913 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22914 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22915
22916 if (sqrt_s == 13.0) {
22917
22918 STXSb += (0.12 * CiHbox - 0.0110 * CiHD - 0.134 * CiHW - 0.0014 * CiHB
22919 + 0.0234 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22920 - 0.371 * CiHQ3 - 0.0203 * CiHu
22921 + 0.0084 * CiHd + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
22922
22923 if (FlagQuadraticTerms) {
22924 //Add contributions that are quadratic in the effective coefficients
22925
22926 STXSb += 0.0;
22927
22928 }
22929 } else
22930 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2()");
22931
22932 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22933
22934 return STXSb;
22935}
22936
22938{
22939
22940 double STXSb = 1.0;
22941
22942 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22943 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22944 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22945 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22946 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22947
22948 if (sqrt_s == 13.0) {
22949
22950 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.143 * CiHW + 0.027 * CiHWB
22951 - 0.358 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.002 * CiHQ1
22952 - 0.38 * CiHQ3 - 0.0204 * CiHu + 0.0081 * CiHd
22953 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
22954
22955 if (FlagQuadraticTerms) {
22956 //Add contributions that are quadratic in the effective coefficients
22957
22958 STXSb += 0.0;
22959
22960 }
22961 } else
22962 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2()");
22963
22964 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22965
22966 return STXSb;
22967}
22968
22970{
22971
22972 double STXSb = 1.0;
22973
22974 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22975 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22976 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22977 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22978 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22979
22980 if (sqrt_s == 13.0) {
22981
22982 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.117 * CiHW - 0.0016 * CiHB
22983 + 0.0231 * CiHWB - 0.365 * 0.5 * (CiHL3_11 + CiHL3_22)
22984 + 0.010 * CiHQ1 - 0.364 * CiHQ3 - 0.0216 * CiHu
22985 + 0.0074 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
22986
22987 if (FlagQuadraticTerms) {
22988 //Add contributions that are quadratic in the effective coefficients
22989
22990 STXSb += 0.0;
22991
22992 }
22993 } else
22994 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2()");
22995
22996 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22997
22998 return STXSb;
22999}
23000
23002{
23003
23004 double STXSb = 1.0;
23005
23006 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23007 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23008 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23009 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23010 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23011
23012 if (sqrt_s == 13.0) {
23013
23014 STXSb += (0.12 * CiHbox - 0.0096 * CiHD - 0.168 * CiHW + 0.023 * CiHWB
23015 - 0.361 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.015 * CiHQ1
23016 - 0.442 * CiHQ3 - 0.0282 * CiHu + 0.0091 * CiHd
23017 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23018
23019 if (FlagQuadraticTerms) {
23020 //Add contributions that are quadratic in the effective coefficients
23021
23022 STXSb += 0.0;
23023
23024 }
23025 } else
23026 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2()");
23027
23028 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23029
23030 return STXSb;
23031}
23032
23033const double NPSMEFTd6::STXS12_qqHlv_pTV0_75(const double sqrt_s) const
23034{
23035
23036 double STXSb = 1.0;
23037
23038 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23039 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23040
23041 if (sqrt_s == 13.0) {
23042
23043 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.813 * CiHW
23044 - 0.241 * 0.5 * (CiHL3_11 + CiHL3_22)
23045 + 1.142 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23046
23047 if (FlagQuadraticTerms) {
23048 //Add contributions that are quadratic in the effective coefficients
23049
23050 STXSb += 0.0;
23051
23052 }
23053 } else
23054 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV0_75()");
23055
23056 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23057
23058 return STXSb;
23059}
23060
23061const double NPSMEFTd6::STXS12_qqHlv_pTV75_150(const double sqrt_s) const
23062{
23063
23064 double STXSb = 1.0;
23065
23066 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23067 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23068
23069 if (sqrt_s == 13.0) {
23070
23071 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.946 * CiHW
23072 - 0.244 * 0.5 * (CiHL3_11 + CiHL3_22)
23073 + 1.90 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23074
23075 if (FlagQuadraticTerms) {
23076 //Add contributions that are quadratic in the effective coefficients
23077
23078 STXSb += 0.0;
23079
23080 }
23081 } else
23082 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV75_150()");
23083
23084 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23085
23086 return STXSb;
23087}
23088
23089const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0(const double sqrt_s) const
23090{
23091
23092 double STXSb = 1.0;
23093
23094 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23095 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23096
23097 if (sqrt_s == 13.0) {
23098
23099 STXSb += (0.12 * CiHbox - 0.0312 * CiHD + 1.06 * CiHW
23100 - 0.247 * 0.5 * (CiHL3_11 + CiHL3_22)
23101 + 4.07 * CiHQ3 + 0.187 * CiLL_1221) * (1000000.0 / LambdaNP2);
23102
23103 if (FlagQuadraticTerms) {
23104 //Add contributions that are quadratic in the effective coefficients
23105
23106 STXSb += 0.0;
23107
23108 }
23109 } else
23110 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0()");
23111
23112 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23113
23114 return STXSb;
23115}
23116
23117const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1(const double sqrt_s) const
23118{
23119
23120 double STXSb = 1.0;
23121
23122 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23123 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23124
23125 if (sqrt_s == 13.0) {
23126
23127 STXSb += (0.12 * CiHbox - 0.0307 * CiHD + 1.08 * CiHW
23128 - 0.239 * 0.5 * (CiHL3_11 + CiHL3_22)
23129 + 3.58 * CiHQ3 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23130
23131 if (FlagQuadraticTerms) {
23132 //Add contributions that are quadratic in the effective coefficients
23133
23134 STXSb += 0.0;
23135
23136 }
23137 } else
23138 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1()");
23139
23140 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23141
23142 return STXSb;
23143}
23144
23145const double NPSMEFTd6::STXS12_qqHlv_pTV250_Inf(const double sqrt_s) const
23146{
23147
23148 double STXSb = 1.0;
23149
23150 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23151 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23152
23153 if (sqrt_s == 13.0) {
23154
23155 STXSb += (0.12 * CiHbox - 0.0282 * CiHD + 1.07 * CiHW
23156 - 0.228 * 0.5 * (CiHL3_11 + CiHL3_22)
23157 + 10.6 * CiHQ3 + 0.170 * CiLL_1221) * (1000000.0 / LambdaNP2);
23158
23159 if (FlagQuadraticTerms) {
23160 //Add contributions that are quadratic in the effective coefficients
23161
23162 STXSb += 0.0;
23163
23164 }
23165 } else
23166 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV250_Inf()");
23167
23168 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23169
23170 return STXSb;
23171}
23172
23173const double NPSMEFTd6::STXS12_qqHll_pTV0_75(const double sqrt_s) const
23174{
23175
23176 double STXSb = 1.0;
23177
23178 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23179 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23180 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23181 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23182 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23183
23184 if (sqrt_s == 13.0) {
23185
23186 STXSb += (0.12 * CiHbox + 0.0129 * CiHD + 0.665 * CiHW + 0.0835 * CiHB
23187 + 0.303 * CiHWB - 0.0362 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23188 - 0.2772 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0359 * 0.5 * (CiHe_11 + CiHe_22)
23189 + 0.029 * CiHQ1 + 1.27 * CiHQ3 + 0.245 * CiHu - 0.1064 * CiHd
23190 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23191
23192 if (FlagQuadraticTerms) {
23193 //Add contributions that are quadratic in the effective coefficients
23194
23195 STXSb += 0.0;
23196
23197 }
23198 } else
23199 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV0_75()");
23200
23201 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23202
23203 return STXSb;
23204}
23205
23206const double NPSMEFTd6::STXS12_qqHll_pTV75_150(const double sqrt_s) const
23207{
23208
23209 double STXSb = 1.0;
23210
23211 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23212 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23213 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23214 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23215 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23216
23217 if (sqrt_s == 13.0) {
23218
23219 STXSb += (0.12 * CiHbox + 0.0128 * CiHD + 0.771 * CiHW + 0.092 * CiHB
23220 + 0.341 * CiHWB - 0.0360 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23221 - 0.274 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0362 * 0.5 * (CiHe_11 + CiHe_22)
23222 + 0.01 * CiHQ1 + 1.80 * CiHQ3 + 0.403 * CiHu - 0.166 * CiHd
23223 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
23224
23225 if (FlagQuadraticTerms) {
23226 //Add contributions that are quadratic in the effective coefficients
23227
23228 STXSb += 0.0;
23229
23230 }
23231 } else
23232 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV75_150()");
23233
23234 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23235
23236 return STXSb;
23237}
23238
23239const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0(const double sqrt_s) const
23240{
23241
23242 double STXSb = 1.0;
23243
23244 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23245 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23246 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23247 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23248 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23249
23250 if (sqrt_s == 13.0) {
23251
23252 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.86 * CiHW + 0.103 * CiHB
23253 + 0.366 * CiHWB - 0.035 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23254 - 0.267 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0358 * 0.5 * (CiHe_11 + CiHe_22)
23255 - 0.12 * CiHQ1 + 3.63 * CiHQ3 + 0.87 * CiHu - 0.323 * CiHd
23256 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23257
23258 if (FlagQuadraticTerms) {
23259 //Add contributions that are quadratic in the effective coefficients
23260
23261 STXSb += 0.0;
23262
23263 }
23264 } else
23265 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0()");
23266
23267 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23268
23269 return STXSb;
23270}
23271
23272const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1(const double sqrt_s) const
23273{
23274
23275 double STXSb = 1.0;
23276
23277 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23278 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23279 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23280 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23281 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23282
23283 if (sqrt_s == 13.0) {
23284
23285 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.85 * CiHW + 0.102 * CiHB
23286 + 0.373 * CiHWB - 0.036 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23287 - 0.266 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0367 * 0.5 * (CiHe_11 + CiHe_22)
23288 - 0.10 * CiHQ1 + 3.19 * CiHQ3 + 0.77 * CiHu - 0.282 * CiHd
23289 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23290
23291 if (FlagQuadraticTerms) {
23292 //Add contributions that are quadratic in the effective coefficients
23293
23294 STXSb += 0.0;
23295
23296 }
23297 } else
23298 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1()");
23299
23300 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23301
23302 return STXSb;
23303}
23304
23305const double NPSMEFTd6::STXS12_qqHll_pTV250_Inf(const double sqrt_s) const
23306{
23307
23308 double STXSb = 1.0;
23309
23310 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23311 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23312 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23313 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23314 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23315
23316 if (sqrt_s == 13.0) {
23317
23318 STXSb += (0.12 * CiHbox + 0.010 * CiHD + 0.88 * CiHW + 0.135 * CiHB
23319 + 0.41 * CiHWB - 0.037 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23320 - 0.271 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.036 * 0.5 * (CiHe_11 + CiHe_22)
23321 - 1.12 * CiHQ1 + 9.9 * CiHQ3 + 2.51 * CiHu - 0.81 * CiHd
23322 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
23323
23324 if (FlagQuadraticTerms) {
23325 //Add contributions that are quadratic in the effective coefficients
23326
23327 STXSb += 0.0;
23328
23329 }
23330 } else
23331 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV250_Inf()");
23332
23333 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23334
23335 return STXSb;
23336}
23337
23338const double NPSMEFTd6::STXS12_ttH_pTH0_60(const double sqrt_s) const
23339{
23340
23341 double STXSb = 1.0;
23342
23343 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23344 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23345
23346 if (sqrt_s == 13.0) {
23347
23348 STXSb += (-0.021 * CiG + 0.12 * CiHbox - 0.0301 * CiHD + 0.411 * CiHG
23349 - 0.121 * CiuH_33r + 0.764 * CiuG_33r + 0.004 * CiuW_33r
23350 + 0.0015 * CiuB_33r - 0.121 * 0.5 * (CiHL3_11 + CiHL3_22)
23351 + 0.0031 * CiHQ3
23352 + 0.0612 * CiLL_1221
23353 //+ 0.0154 * Ciqq1 + 0.121 * Ciqq11
23354 //+ 0.0142 * Ciqq3 + 0.299 * Ciqq31
23355 //+ 0.0088 * Ciuu + 0.128 * Ciuu1
23356 //- 0.0015 * Ciud1 + 0.0213 * Ciud8
23357 //+ 0.0056 * Ciqu1 + 0.082 * Ciqu8
23358 //- 0.001 * Ciqd1 + 0.0215 * Ciqd8
23359 ) * (1000000.0 / LambdaNP2);
23360
23361 if (FlagQuadraticTerms) {
23362 //Add contributions that are quadratic in the effective coefficients
23363
23364 STXSb += 0.0;
23365
23366 }
23367 } else
23368 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH0_60()");
23369
23370 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23371
23372 return STXSb;
23373}
23374
23375const double NPSMEFTd6::STXS12_ttH_pTH60_120(const double sqrt_s) const
23376{
23377
23378 double STXSb = 1.0;
23379
23380 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23381 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23382
23383 if (sqrt_s == 13.0) {
23384
23385 STXSb += (-0.061 * CiG + 0.12 * CiHbox - 0.0286 * CiHD + 0.450 * CiHG
23386 - 0.1149 * CiuH_33r + 0.790 * CiuG_33r + 0.005 * CiuW_33r
23387 + 0.0017 * CiuB_33r - 0.1151 * 0.5 * (CiHL3_11 + CiHL3_22)
23388 + 0.0032 * CiHQ3
23389 + 0.0574 * CiLL_1221
23390 //+ 0.0183 * Ciqq1 + 0.138 * Ciqq11
23391 //+ 0.0175 * Ciqq3 + 0.340 * Ciqq31
23392 //+ 0.0104 * Ciuu + 0.147 * Ciuu1
23393 //- 0.0017 * Ciud1 + 0.0244 * Ciud8
23394 //+ 0.0066 * Ciqu1 + 0.0968 * Ciqu8
23395 //- 0.001 * Ciqd1 + 0.0243 * Ciqd8
23396 ) * (1000000.0 / LambdaNP2);
23397
23398 if (FlagQuadraticTerms) {
23399 //Add contributions that are quadratic in the effective coefficients
23400
23401 STXSb += 0.0;
23402
23403 }
23404 } else
23405 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH60_120()");
23406
23407 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23408
23409 return STXSb;
23410}
23411
23412const double NPSMEFTd6::STXS12_ttH_pTH120_200(const double sqrt_s) const
23413{
23414
23415 double STXSb = 1.0;
23416
23417 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23418 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23419
23420 if (sqrt_s == 13.0) {
23421
23422 STXSb += (-0.152 * CiG + 0.12 * CiHbox - 0.0282 * CiHD + 0.553 * CiHG
23423 + 0.0013 * CiHW - 0.113 * CiuH_33r + 0.890 * CiuG_33r
23424 + 0.007 * CiuW_33r + 0.002 * CiuB_33r
23425 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22)
23426 + 0.0045 * CiHQ3 + 0.0569 * CiLL_1221
23427 //+ 0.0282 * Ciqq1 + 0.202 * Ciqq11
23428 //+ 0.0275 * Ciqq3 + 0.493 * Ciqq31
23429 //+ 0.0156 * Ciuu + 0.217 * Ciuu1
23430 //- 0.0025 * Ciud1 + 0.0347 * Ciud8
23431 //+ 0.0097 * Ciqu1 + 0.138 * Ciqu8
23432 //- 0.0016 * Ciqd1 + 0.0345 * Ciqd8
23433 ) * (1000000.0 / LambdaNP2);
23434
23435 if (FlagQuadraticTerms) {
23436 //Add contributions that are quadratic in the effective coefficients
23437
23438 STXSb += 0.0;
23439
23440 }
23441 } else
23442 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH120_200()");
23443
23444 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23445
23446 return STXSb;
23447}
23448
23449const double NPSMEFTd6::STXS12_ttH_pTH200_300(const double sqrt_s) const
23450{
23451
23452 double STXSb = 1.0;
23453
23454 double CiHQ1, CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23455 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23456 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23457
23458 if (sqrt_s == 13.0) {
23459
23460 STXSb += (-0.311 * CiG + 0.12 * CiHbox - 0.0277 * CiHD + 0.68 * CiHG
23461 + 0.002 * CiHW - 0.001 * CiHWB - 0.112 * CiuH_33r
23462 + 0.97 * CiuG_33r + 0.0105 * CiuW_33r + 0.003 * CiuB_33r
23463 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0015 * CiHQ1
23464 + 0.0091 * CiHQ3 + 0.0569 * CiLL_1221
23465 //+ 0.0493 * Ciqq1 + 0.336 * Ciqq11
23466 //+ 0.0484 * Ciqq3 + 0.82 * Ciqq31
23467 //+ 0.0268 * Ciuu + 0.358 * Ciuu1
23468 //- 0.0042 * Ciud1 + 0.0545 * Ciud8
23469 //+ 0.0159 * Ciqu1 + 0.228 * Ciqu8
23470 //- 0.0025 * Ciqd1 + 0.0541 * Ciqd8
23471 ) * (1000000.0 / LambdaNP2);
23472
23473 if (FlagQuadraticTerms) {
23474 //Add contributions that are quadratic in the effective coefficients
23475
23476 STXSb += 0.0;
23477
23478 }
23479 } else
23480 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH200_300()");
23481
23482 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23483
23484 return STXSb;
23485}
23486
23487const double NPSMEFTd6::STXS12_ttH_pTH300_Inf(const double sqrt_s) const
23488{
23489
23490 double STXSb = 1.0;
23491
23492 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23493 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23494 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23495 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23496 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23497
23498 if (sqrt_s == 13.0) {
23499
23500 STXSb += (-0.58 * CiG + 0.12 * CiHbox - 0.0276 * CiHD + 0.84 * CiHG
23501 + 0.003 * CiHW - 0.001 * CiHWB - 0.110 * CiuH_33r
23502 + 1.04 * CiuG_33r + 0.0186 * CiuW_33r + 0.0068 * CiuB_33r
23503 - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0105 * CiHQ1
23504 + 0.0503 * CiHQ3 + 0.0110 * CiHu - 0.0032 * CiHd
23505 + 0.056 * CiLL_1221
23506 //+ 0.120 * Ciqq1 + 0.75 * Ciqq11
23507 //+ 0.122 * Ciqq3 + 1.70 * Ciqq31
23508 //+ 0.064 * Ciuu + 0.78 * Ciuu1
23509 //- 0.0091 * Ciud1 + 0.110 * Ciud8
23510 //+ 0.0344 * Ciqu1 + 0.497 * Ciqu8
23511 //- 0.0045 * Ciqd1 + 0.111 * Ciqd8
23512 ) * (1000000.0 / LambdaNP2);
23513
23514 if (FlagQuadraticTerms) {
23515 //Add contributions that are quadratic in the effective coefficients
23516
23517 STXSb += 0.0;
23518
23519 }
23520 } else
23521 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH300_Inf()");
23522
23523 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23524
23525 return STXSb;
23526}
23527
23528const double NPSMEFTd6::STXS12_tH(const double sqrt_s) const
23529{
23530
23531 double STXSb = 1.0;
23532
23533 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23534 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23535
23536 if (sqrt_s == 13.0) {
23537
23538 STXSb += (0.12 * CiHbox - 0.0272 * CiHD + 0.254 * CiHG + 0.1808 * CiHW
23539 - 0.0764 * CiuH_33r + 0.119 * CiuG_33r + 0.170 * CiuW_33r
23540 - 0.2679 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.319 * CiHQ3
23541 + 0.1341 * CiLL_1221
23542 //+ 0.418 * Ciqq3
23543 ) * (1000000.0 / LambdaNP2);
23544
23545 if (FlagQuadraticTerms) {
23546 //Add contributions that are quadratic in the effective coefficients
23547
23548 STXSb += 0.0;
23549
23550 }
23551 } else
23552 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_tH()");
23553
23554 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23555
23556 return STXSb;
23557}
23558
23559
23561
23562const double NPSMEFTd6::kappamueff() const
23563{
23564 return sqrt(GammaHmumuRatio());
23565}
23566
23567const double NPSMEFTd6::kappataueff() const
23568{
23569 return sqrt(GammaHtautauRatio());
23570}
23571
23572const double NPSMEFTd6::kappaceff() const
23573{
23574 return sqrt(GammaHccRatio());
23575}
23576
23577const double NPSMEFTd6::kappabeff() const
23578{
23579 return sqrt(GammaHbbRatio());
23580}
23581
23582const double NPSMEFTd6::kappaGeff() const
23583{
23584 return sqrt(GammaHggRatio());
23585}
23586
23587const double NPSMEFTd6::kappaZeff() const
23588{
23589 return sqrt(GammaHZZRatio());
23590}
23591
23592const double NPSMEFTd6::kappaWeff() const
23593{
23594 return sqrt(GammaHWWRatio());
23595}
23596
23597const double NPSMEFTd6::kappaAeff() const
23598{
23599 return sqrt(GammaHgagaRatio());
23600}
23601
23602const double NPSMEFTd6::kappaZAeff() const
23603{
23604 return sqrt(GammaHZgaRatio());
23605}
23606
23607
23609
23610const double NPSMEFTd6::deltayt_HB() const
23611{
23612 double mf = mtpole;
23613 double ciHB;
23614
23615 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23616
23617 return ciHB;
23618}
23619
23620const double NPSMEFTd6::deltayb_HB() const
23621{
23622 double mf = (quarks[BOTTOM].getMass());
23623 double ciHB;
23624
23625 ciHB = -(v() / mf / sqrt(2.0)) * CidH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23626
23627 return ciHB;
23628}
23629
23630const double NPSMEFTd6::deltaytau_HB() const
23631{
23632 double mf = (leptons[TAU].getMass());
23633 double ciHB;
23634
23635 ciHB = -(v() / mf / sqrt(2.0)) * CieH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23636
23637 return ciHB;
23638}
23639
23640const double NPSMEFTd6::deltayc_HB() const
23641{
23642 double mf = (quarks[CHARM].getMass());
23643 double ciHB;
23644
23645 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23646
23647 return ciHB;
23648}
23649
23650const double NPSMEFTd6::deltaymu_HB() const
23651{
23652 double mf = (leptons[MU].getMass());
23653 double ciHB;
23654
23655 ciHB = -(v() / mf / sqrt(2.0)) * CieH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23656
23657 return ciHB;
23658}
23659
23660const double NPSMEFTd6::deltacZ_HB() const
23661{
23662 double ciHB;
23663
23664 ciHB = delta_h - (3.0 / 2.0) * delta_GF;
23665
23666 return ciHB;
23667}
23668
23669const double NPSMEFTd6::cZBox_HB() const
23670{
23671 double ciHB;
23672
23673 ciHB = (sW2_tree / eeMz2)*(delta_GF + 0.5 * CiHD * v2_over_LambdaNP2);
23674
23675 ciHB = ciHB + 0.5 * (sW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23676
23677 return ciHB;
23678}
23679
23680const double NPSMEFTd6::cZZ_HB() const
23681{
23682 double ciHB;
23683
23685
23686 ciHB = ciHB - (sW2_tree * cW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23687
23688 return ciHB;
23689}
23690
23691const double NPSMEFTd6::cZga_HB() const
23692{
23693 double ciHB;
23694
23695 ciHB = (sW2_tree * cW2_tree / eeMz2)*(4.0 * CiHW - 4.0 * CiHB - (2.0 * (cW2_tree - sW2_tree) / sW_tree / cW_tree) * CiHWB) * v2_over_LambdaNP2;
23696
23697 ciHB = ciHB + 0.5 * (sW_tree * cW_tree / eeMz)*(CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23698
23699 return ciHB;
23700}
23701
23702const double NPSMEFTd6::cgaga_HB() const
23703{
23704 double ciHB;
23705
23706 ciHB = (4.0 / eeMz2)*(sW2_tree * CiHW + cW2_tree * CiHB - sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
23707
23708 return ciHB;
23709}
23710
23711const double NPSMEFTd6::cgg_HB() const
23712{
23713 double ciHB;
23714
23715 ciHB = (1.0 / (M_PI * AlsMz)) * CiHG*v2_over_LambdaNP2;
23716
23717 return ciHB;
23718}
23719
23720const double NPSMEFTd6::cggEff_HB() const
23721{
23722 double ciHB;
23723
23724 double m_t = mtpole;
23725 //double m_t = quarks[TOP].getMass();
23726 double m_b = quarks[BOTTOM].getMass();
23727 double m_c = quarks[CHARM].getMass();
23728
23729 double At = deltayt_HB() * AH_f(4.0 * m_t * m_t / mHl / mHl).real();
23730 double Ab = deltayb_HB() * AH_f(4.0 * m_b * m_b / mHl / mHl).real();
23731 double Ac = deltayc_HB() * AH_f(4.0 * m_c * m_c / mHl / mHl).real();
23732
23733 ciHB = cgg_HB() + (1.0 / 16.0 / M_PI / M_PI) * (At + Ab + Ac);
23734
23735 return ciHB;
23736}
23737
23738const double NPSMEFTd6::lambz_HB() const
23739{
23740 double ciHB;
23741
23742 ciHB = -(3.0 / 2.0)*(eeMz / sW_tree) * CiW*v2_over_LambdaNP2;
23743
23744 return ciHB;
23745}
23746
23748
23749const double NPSMEFTd6::CEWHL111() const
23750{
23751 return CiHL1_11 + (1.0 / 4.0) * CiHD;
23752}
23753
23754const double NPSMEFTd6::CEWHL122() const
23755{
23756 return CiHL1_22 + (1.0 / 4.0) * CiHD;
23757}
23758
23759const double NPSMEFTd6::CEWHL133() const
23760{
23761 return CiHL1_33 + (1.0 / 4.0) * CiHD;
23762}
23763
23764const double NPSMEFTd6::CEWHL311() const
23765{
23766 return CiHL3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23767}
23768
23769const double NPSMEFTd6::CEWHL322() const
23770{
23771 return CiHL3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23772}
23773
23774const double NPSMEFTd6::CEWHL333() const
23775{
23776 return CiHL3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23777}
23778
23779const double NPSMEFTd6::CEWHQ111() const
23780{
23781 return CiHQ1_11 - (1.0 / 12.0) * CiHD;
23782}
23783
23784const double NPSMEFTd6::CEWHQ122() const
23785{
23786 return CiHQ1_22 - (1.0 / 12.0) * CiHD;
23787}
23788
23789const double NPSMEFTd6::CEWHQ133() const
23790{
23791 return CiHQ1_33 - (1.0 / 12.0) * CiHD;
23792}
23793
23794const double NPSMEFTd6::CEWHQ311() const
23795{
23796 return CiHQ3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23797}
23798
23799const double NPSMEFTd6::CEWHQ322() const
23800{
23801 return CiHQ3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23802}
23803
23804const double NPSMEFTd6::CEWHQ333() const
23805{
23806 return CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23807}
23808
23809const double NPSMEFTd6::CEWHQd33() const
23810{
23811 return 0.5 * ((CiHQ1_33 - (1.0 / 12.0) * CiHD) +
23812 (CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD));
23813}
23814
23815const double NPSMEFTd6::CEWHe11() const
23816{
23817 return CiHe_11 + (1.0 / 2.0) * CiHD;
23818}
23819
23820const double NPSMEFTd6::CEWHe22() const
23821{
23822 return CiHe_22 + (1.0 / 2.0) * CiHD;
23823}
23824
23825const double NPSMEFTd6::CEWHe33() const
23826{
23827 return CiHe_33 + (1.0 / 2.0) * CiHD;
23828}
23829
23830const double NPSMEFTd6::CEWHu11() const
23831{
23832 return CiHu_11 - (1.0 / 3.0) * CiHD;
23833}
23834
23835const double NPSMEFTd6::CEWHu22() const
23836{
23837 return CiHu_22 - (1.0 / 3.0) * CiHD;
23838}
23839
23840const double NPSMEFTd6::CEWHu33() const
23841{
23842 return CiHu_33 - (1.0 / 3.0) * CiHD;
23843}
23844
23845const double NPSMEFTd6::CEWHd11() const
23846{
23847 return CiHd_11 + (1.0 / 6.0) * CiHD;
23848}
23849
23850const double NPSMEFTd6::CEWHd22() const
23851{
23852 return CiHd_22 + (1.0 / 6.0) * CiHD;
23853}
23854
23855const double NPSMEFTd6::CEWHd33() const
23856{
23857 return CiHd_33 + (1.0 / 6.0) * CiHD;
23858}
23859
23861
23862const double NPSMEFTd6::NevLHCppee13(const int i_bin) const {
23863 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23865 //{1., CLQ1_1111, CLQ1_1122, CLQ1_1133, CLQ3_1111, CLQ3_1122, CLQ3_1133, CQe_1111, CQe_2211, CQe_3311, CLu_1111, CLu_1122, CLd_1111, CLd_1122, CLd_1133, Ceu_1111, Ceu_1122, Ced_1111, Ced_1122, Ced_1133, CHL1_11, CHL3_11, CHe_11, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
23866
23867 double NevCi[47][49] = {
23868 {51384., -1773672408., 935827281., 322616868., 9214700536., 2689094332., 322616868., -1648224837., -636336896., -96300386., -1581273652., -258268033., 648984080., 280968221., 56751944., -3793764076., -612422966., 1559597218., 684481456., 132219112., 1461058961., 1461058961., -492814138., -26709280., 134781829., 37999940., 891683195., 283271948., 37999940., 153288970., 24786137., -63447390., -28009746., -5397106., 930558415., -15574669., 114766296., 930558415., -15574669., 114766296., -288130832., 4787395., -35359871., 108981609., -1769292., 13156097., 108981609., -1769292., 13156097.},
23869 {36944., -1619517626., 786463255., 276281189., 8399104218., 2289342193., 276281189., -1432551096., -550103221., -82580184., -1473790463., -234226473., 608530445., 248283556., 47770624., -3502904607., -527071397., 1425383247., 586341631., 112378841., 1060950722., 1060950722., -350803782., -23792812., 94714052., 25491152., 659718593., 192295687., 25491152., 113920113., 16007431., -46743544., -18853593., -3567938., 903162071., -12193033., 96268968., 903162071., -12193033., 96268968., -253565094., 3777541., -28859319., 85082625., -1135343., 9000896., 85082625., -1135343., 9000896.},
23870 {26488., -1455252063., 653831573., 217675777., 7255555181., 1819193551., 217675777., -1298456865., -420469815., -60312999., -1318490741., -175896474., 559858934., 207121597., 40564016., -3052922520., -409822655., 1263996306., 475662042., 90595008., 740645690., 740645690., -230095308., -22786173., 62842787., 16676226., 461457359., 127160571., 16676226., 79982287., 10391157., -31621993., -12334313., -2278417., 811347485., -9137116., 77101631., 811347485., -9137116., 77101631., -234528720., 2765266., -22936350., 60637022., -717460., 5941216., 60637022., -717460., 5941216.},
23871 {19618.8, -1319630813., 557011555., 179583245., 6235399887., 1550660676., 179583245., -1158900913., -343246787., -46811808., -1214891759., -162051798., 513789147., 182354662., 35072677., -2669387344., -354202395., 1100288250., 405050511., 75793857., 528677820., 528677820., -158640894., -14368980., 41396116., 11060983., 332410144., 85950147., 11060983., 56346217., 7241392., -22833219., -8079246., -1523800., 684745949., -7939162., 66261549., 684745949., -7939162., 66261549., -185943629., 2054592., -17470713., 46500199., -432013., 3945288., 46500199., -432013., 3945288.},
23872 {14662.8, -1149604854., 449511216., 147611883., 5448286879., 1258452321., 147611883., -1016053816., -274289186., -41470338., -1070746846., -129151843., 449406322., 154604094., 28085301., -2333966645., -288157502., 960347677., 334000104., 62188930., 385561189., 385561189., -113090707., -13579919., 31206066., 8054452., 242211297., 61582444., 8054452., 41665323., 4809842., -16352488., -5844295., -1111956., 631736061., -5735921., 52911868., 631736061., -5735921., 52911868., -165228344., 1498254., -13823590., 33124775., -321402., 2881069., 33124775., -321402., 2881069.},
23873 {11160.6, -1093724119., 387013523., 120809041., 4851194976., 1074309927., 120809041., -944829664., -233285862., -29452138., -1015515023., -114659400., 385669514., 135521314., 23994227., -2135396134., -244837205., 831002486., 286288177., 50953686., 290550112., 290550112., -80976550., -13442291., 22131950., 5460927., 183224340., 44384244., 5460927., 31543511., 3539643., -12072779., -4134609., -749755., 559904532., -4826450., 45577126., 559904532., -4826450., 45577126., -149391327., 1139749., -11396756., 25180888., -222925., 2080170., 25180888., -222925., 2080170.},
23874 {8716.2, -1006630165., 336775666., 100665706., 4251881707., 902050295., 100665706., -807437768., -201535472., -24603858., -880221968., -94540599., 329295619., 108950186., 20139071., -1887900887., -202423895., 717374946., 237260953., 42622441., 222793010., 222793010., -62104413., -11709242., 16644937., 3986058., 142111130., 32739958., 3986058., 24623343., 2553366., -9265724., -3048657., -538269., 489256483., -3992893., 38668546., 489256483., -3992893., 38668546., -134895651., 998378., -10134607., 19755562., -157421., 1541754., 19755562., -157421., 1541754.},
23875 {6782., -918811858., 282636287., 84897927., 3853221162., 758357122., 84897927., -720687633., -166914403., -21650127., -815296013., -80853738., 310296833., 96071914., 16601718., -1709729518., -170692380., 651193189., 202485518., 35743777., 170894661., 170894661., -47204365., -9175213., 12244350., 2942297., 109711902., 24325269., 2942297., 19048252., 1910155., -7080868., -2264319., -397175., 461698074., -2912962., 32066993., 461698074., -2912962., 32066993., -105891538., 817262., -8125608., 15597997., -108338., 1134782., 15597997., -108338., 1134782.},
23876 {5385.6, -874871603., 250288003., 71697801., 3453707990., 657148499., 71697801., -640195137., -141231236., -18047802., -739102718., -69681040., 278155973., 85432321., 14482847., -1559873468., -146396486., 580792464., 177078138., 30625113., 135883527., 135883527., -36527360., -7812013., 9757899., 2200080., 87691739., 18613770., 2200080., 14929499., 1405212., -5703389., -1753617., -300017., 407560293., -2531571., 28105860., 407560293., -2531571., 28105860., -100729054., 587896., -6749522., 12559912., -81388.8, 883684., 12559912., -81388.8, 883684.},
23877 {4250.2, -821222240., 220109482., 59891098., 3091379330., 558466022., 59891098., -608094203., -125527583., -14206269., -683198362., -58031801., 238178047., 70803357., 12534794., -1411299958., -122069952., 506493941., 150107624., 25847661., 104964401., 104964401., -27569121., -5380585., 7100980., 1670911., 67680670., 14098144., 1670911., 11464777., 1108239., -4366188., -1286472., -224236., 363712094., -2076389., 24139709., 363712094., -2076389., 24139709., -91927042., 564104., -6307085., 10022195., -54872.5, 652968., 10022195., -54872.5, 652968.},
23878 {3399.8, -700268314., 186236342., 51726203., 2746136716., 486218213., 51726203., -494365199., -102260387., -11711469., -585263490., -52661058., 221246210., 64613269., 10509064., -1242584623., -108977239., 459944576., 131147066., 21861896., 85316126., 85316126., -22515776., -5089172., 5806013., 1248938., 55530572., 11142339., 1248938., 9505702., 843397., -3579905., -1022180., -167920., 334897153., -1613839., 20685113., 334897153., -1613839., 20685113., -80702915., 358803., -4829670., 8167039., -43905.4, 528097., 8167039., -43905.4, 528097.},
23879 {2743.8, -633413596., 166567691., 43454546., 2474258627., 427538431., 43454546., -499744296., -92190828., -10433872., -551257686., -46512638., 196725305., 55264855., 9029796., -1120982812., -94376804., 413760026., 113637629., 18711856., 68520314., 68520314., -18677402., -4669809., 4442168., 984930., 45301745., 8604243., 984930., 7913318., 655720., -2890595., -785358., -132826., 304007822., -1390916., 18398750., 304007822., -1390916., 18398750., -77961973., 260756., -4221196., 6726525., -29622.4, 401060., 6726525., -29622.4, 401060.},
23880 {2204., -610048651., 153394145., 37706510., 2263524709., 371281715., 37706510., -432354463., -83507189., -8579688., -488682251., -37900141., 176588928., 46050567., 8038124., -1027512496., -78625739., 372321140., 98330135., 16343230., 56315725., 56315725., -14256364., -3908066., 3649889., 762760., 36942244., 6876281., 762760., 6288045., 503270., -2339872., -627835., -102052., 275249104., -1180385., 16251063., 275249104., -1180385., 16251063., -69865701., 306518., -4162614., 5488404., -23873.6, 325773., 5488404., -23873.6, 325773.},
23881 {1833.9, -566104843., 122750757., 31523935., 2048989368., 317351622., 31523935., -386596385., -72410277., -8014668., -453292864., -34196940., 163387454., 41558271., 6475595., -941455988., -70140964., 336808312., 85332112., 13592522., 46009106., 46009106., -11865869., -3848703., 2888246., 592438., 30473902., 5470359., 592438., 5423451., 403121., -1850887., -495257., -79823.4, 254273757., -789431., 13454970., 254273757., -789431., 13454970., -58832185., 252080., -3472479., 4454163., -18336.8, 259040., 4454163., -18336.8, 259040.},
23882 {1598.3, -509877156., 111833845., 27578438., 1845191585., 283179401., 27578438., -344810256., -58673954., -6616667., -406409331., -29811490., 149859834., 36883968., 5632850., -848642696., -61453952., 306625803., 74685715., 11768133., 38971163., 38971163., -9446207., -2865284., 2348134., 480500., 25772809., 4391895., 480500., 4387775., 320384., -1614866., -390380., -63715.2, 229284492., -710668., 12128052., 229284492., -710668., 12128052., -56609691., 108651., -2647662., 3942308., -11709.1, 205868., 3942308., -11709.1, 205868.},
23883 {1268.16, -472267555., 103805828., 23924983., 1690465438., 254769526., 23924983., -314774221., -56163731., -5848985., -379182647., -27256351., 139390407., 32749775., 4996022., -782605135., -54798664., 280781261., 67636280., 10347309., 32070544., 32070544., -8253637., -2637801., 1925766., 377045., 21487306., 3607733., 377045., 3774921., 262237., -1332735., -321806., -50588.2, 209611480., -649844., 11090555., 209611480., -649844., 11090555., -46937284., 176952., -2645869., 3246994., -9798.34, 170394., 3246994., -9798.34, 170394.},
23884 {1067.72, -423582571., 94401461., 21097246., 1538175761., 224331550., 21097246., -278887882., -47699372., -4978102., -340024207., -22586727., 127079243., 28758040., 4496975., -707919155., -46900273., 255730024., 59464943., 9181597., 27098579., 27098579., -6911214., -2310429., 1602326., 305213., 18234489., 2953890., 305213., 3219798., 210640., -1114698., -265515., -40962.7, 194063421., -513341., 9811105., 194063421., -513341., 9811105., -42240495., 147494., -2320579., 2771948., -7299.32, 139960., 2771948., -7299.32, 139960.},
23885 {893.48, -393401905., 79775501., 18270972., 1416344406., 197559200., 18270972., -257907267., -40874670., -4299186., -312238589., -19838237., 114926051., 26105128., 3914484., -651301829., -42061777., 233294121., 52465023., 7970687., 22813219., 22813219., -6006672., -1760802., 1323275., 243593., 15500396., 2432913., 243593., 2743191., 175572., -970275., -213758., -32280.2, 181809591., -335996., 8441406., 181809591., -335996., 8441406., -40513540., 89032.4, -1954192., 2434361., -4854.31, 114876., 2434361., -4854.31, 114876.},
23886 {741.54, -385448284., 72478741., 16328915., 1305811680., 175000437., 16328915., -263689075., -38871074., -3797197., -301994222., -18141205., 100265391., 21927106., 3458697., -611507092., -37067325., 209234477., 45545261., 7070422., 19346329., 19346329., -4750569., -1628492., 1112808., 199746., 13023951., 2033807., 199746., 2258727., 142877., -802110., -180526., -26503.7, 164076591., -283526., 7516025., 164076591., -283526., 7516025., -41290737., 60822.7, -1837318., 2011404., -4375.92, 96815.5, 2011404., -4375.92, 96815.5},
23887 {640.8, -348534770., 66485933., 14010568., 1199343790., 157167102., 14010568., -232153760., -32315511., -3132695., -275624150., -15810955., 95575139., 21034525., 3054769., -560329457., -32689956., 194716130., 41891654., 6130635., 16758537., 16758537., -4172582., -1495393., 949033., 164008., 11372759., 1711612., 164008., 1996038., 118164., -700319., -152764., -21559.2, 152925994., -227821., 6818136., 152925994., -227821., 6818136., -35831687., 35488.5, -1504867., 1759729., -3267.17, 81805.5, 1759729., -3267.17, 81805.5},
23888 {779.76, -470352942., 87031494., 18043921., 1599902474., 207131114., 18043921., -300646087., -44663299., -4237910., -364275576., -21269265., 129254075., 26152013., 3797305., -747364569., -43546858., 260181740., 53900336., 7793341., 20356093., 20356093., -4938926., -1812602., 1113461., 193609., 13806903., 2021370., 193609., 2430815., 141287., -837735., -175213., -26026., 203701021., -283530., 8979482., 203701021., -283530., 8979482., -45086760., 91566.9, -2136727., 2160297., -3091.56, 95665.3, 2160297., -3091.56, 95665.3},
23889 {629.76, -430282540., 75067849., 15235743., 1419725107., 176423590., 15235743., -273626756., -36886051., -3484618., -326937027., -18360546., 110031057., 23307904., 3215877., -669373758., -36765054., 226173487., 46405939., 6570100., 16345477., 16345477., -3879601., -1670801., 860990., 146571., 11129324., 1561406., 146571., 1970177., 109091., -660718., -135417., -19569.2, 179942134., -195330., 7647032., 179942134., -195330., 7647032., -44101453., 1395.45, -1633196., 1715691., -2035.97, 73811.2, 1715691., -2035.97, 73811.2},
23890 {513.69, -387202859., 66118629., 12644651., 1303551211., 152209936., 12644651., -237803329., -30867038., -3062866., -299066898., -15040824., 106909959., 19526522., 2642482., -609296171., -30944634., 210621654., 39337631., 5461922., 13193700., 13193700., -3346535., -1274836., 681687., 111664., 9137436., 1219683., 111664., 1628064., 83416.9, -556749., -105317., -14714.7, 170204992., -57742.8, 6576585., 170204992., -57742.8, 6576585., -33045476., 40587.8, -1428362., 1453586., -726.639, 57371.8, 1453586., -726.639, 57371.8},
23891 {412.77, -352947719., 56635618., 10662215., 1147830363., 130932548., 10662215., -227176792., -29014201., -2395956., -266041229., -13552534., 87716514., 16558653., 2329574., -541905488., -27144024., 181724622., 33769112., 4670883., 10685202., 10685202., -2807198., -1092897., 541322., 86239.1, 7476677., 964342., 86239.1, 1365277., 65260.5, -449183., -82953.9, -11372.4, 148087376., -36667.2, 5652085., 148087376., -36667.2, 5652085., -36764392., -1793.66, -1347041., 1189478., -277.695, 45310.6, 1189478., -277.695, 45310.6},
23892 {330.15, -323739291., 50109923., 8934459., 1020707641., 113429442., 8934459., -203156672., -23502933., -2147081., -244449443., -11337632., 79725320., 14910340., 1895523., -489876054., -22966242., 161500371., 29613174., 3884616., 8863313., 8863313., -2172616., -908213., 435291., 65994.6, 6165354., 765761., 65994.6, 1100176., 50968.8, -371678., -64657.5, -8715.83, 130071092., -29422.1, 4950766., 130071092., -29422.1, 4950766., -31237605., -19254.3, -1052235., 989035., 82.0681, 36059.6, 989035., 82.0681, 36059.6},
23893 {266.91, -292072487., 43048578., 7552099., 924352669., 97883298., 7552099., -179908990., -20901811., -1688768., -219132316., -9935568., 71912219., 12088775., 1647811., -440038693., -19905577., 144917744., 24683628., 3303391., 7247191., 7247191., -1749290., -786634., 351941., 51894., 5042274., 616955., 51894., 899760., 41032.5, -298730., -53368.6, -6889.89, 119810051., 39094.5, 4217560., 119810051., 39094.5, 4217560., -26110518., -335.398, -961584., 801438., 75.9369, 29173.8, 801438., 75.9369, 29173.8},
23894 {243.474, -254669646., 38670168., 6492932., 821169543., 85328943., 6492932., -150751859., -17362688., -1488114., -192394902., -8223420., 67157391., 11102041., 1369404., -391457324., -16912718., 132056407., 22082483., 2797444., 6016051., 6016051., -1445931., -653598., 284407., 41242.4, 4201063., 495709., 41242.4, 748824., 33008.1, -250146., -41749.1, -5452.02, 107899055., 53487.6, 3703865., 107899055., 53487.6, 3703865., -22277682., -1850.43, -812219., 674788., 307.792, 23301.2, 674788., 307.792, 23301.2},
23895 {186.687, -228917627., 33485648., 5453160., 738546114., 75156257., 5453160., -135905729., -16522698., -1223647., -169794792., -7502215., 58625232., 9012214., 1199132., -349849934., -15131832., 117667649., 18699410., 2395116., 5002456., 5002456., -1202751., -568184., 229950., 32693.2, 3504636., 402746., 32693.2, 633222., 26939.4, -205248., -33600.9, -4365.23, 97776196., 71172.6, 3239215., 97776196., 71172.6, 3239215., -21307835., -280.581, -784956., 561746., 362.898, 18846.5, 561746., 362.898, 18846.5},
23896 {159.942, -222524310., 29630461., 4759232., 677153721., 65964096., 4759232., -142400658., -13822445., -1056993., -168669082., -6630308., 49851943., 8554217., 1018871., -329262935., -13227302., 103152806., 16851381., 2058560., 4208493., 4208493., -998776., -478362., 187383., 25515.5, 2957503., 326111., 25515.5, 530843., 21519.2, -173282., -26917.7, -3380.4, 87546706., 75095.4, 2841486., 87546706., 75095.4, 2841486., -21077689., -32876.8, -607408., 479301., 480.774, 15195.8, 479301., 480.774, 15195.8},
23897 {134.403, -200546265., 26504568., 4090799., 616307705., 57509491., 4090799., -121482826., -12206511., -938076., -152052968., -5612937., 47958254., 7095858., 872150., -300291133., -11304274., 95917325., 14375317., 1771938., 3529275., 3529275., -874552., -407163., 157639., 20788.4, 2502808., 270580., 20788.4, 453520., 17365.5, -148677., -22456.5, -2752.53, 80892907., 98729.3, 2473656., 80892907., 98729.3, 2473656., -17359914., -14913.1, -563342., 406583., 452.703, 12658.8, 406583., 452.703, 12658.8},
23898 {180.095, -289303496., 37940486., 5594290., 894716932., 82281501., 5594290., -176692692., -17425230., -1181009., -218052205., -7910220., 70050982., 10119945., 1223877., -431490093., -16055642., 139710837., 20489473., 2432770., 4752272., 4752272., -1112761., -558273., 204442., 25581.2, 3355186., 349795., 25581.2, 601624., 22598.9, -196584., -28669.4, -3357.78, 118308475., 159264., 3541260., 118308475., 159264., 3541260., -24971363., -19610.9, -820206., 546851., 743.342, 16331.8, 546851., 743.342, 16331.8},
23899 {136.905, -256467423., 30773000., 4360929., 762112850., 66092931., 4360929., -148160420., -14474652., -1033579., -183732571., -6425079., 58517213., 8079518., 930456., -370249720., -12819415., 117621557., 16344460., 1896394., 3604704., 3604704., -868599., -474318., 149805., 18271., 2570801., 254968., 18271., 474102., 16290.9, -147178., -20730., -2405.2, 99676225., 163654., 2831084., 99676225., 163654., 2831084., -22762001., -35574.5, -655774., 412504., 649.919, 11858., 412504., 649.919, 11858.},
23900 {105.805, -218025635., 25430584., 3433728., 649418640., 55547346., 3433728., -123700195., -12311498., -767773., -154289936., -5609635., 49001847., 6643784., 751433., -314275517., -11043220., 99390285., 13510921., 1502250., 2777177., 2777177., -678385., -353074., 113609., 13093.1, 1989135., 193089., 13093.1, 365742., 12352.4, -115273., -15546.2, -1741.85, 85444677., 151782., 2367709., 85444677., 151782., 2367709., -19518360., -31308.7, -558363., 324150., 580.877, 8955.9, 324150., 580.877, 8955.9},
23901 {79.795, -197449865., 21581311., 2761963., 563450145., 45663664., 2761963., -112164759., -9877226., -634664., -136782391., -4331793., 40828381., 5576207., 583275., -276224446., -8770853., 84283135., 11185580., 1189421., 2169985., 2169985., -500146., -284386., 85779.9, 9484.29, 1546655., 144259., 9484.29, 283507., 8994.15, -87743.8, -11440., -1244.56, 72848012., 141010., 1958662., 72848012., 141010., 1958662., -18190712., -43909.2, -444009., 251697., 504.495, 6677.67, 251697., 504.495, 6677.67},
23902 {64.215, -166549696., 18255215., 2206138., 486524332., 38040887., 2206138., -91905587., -8143852., -466278., -116250558., -3654531., 36720921., 4595998., 492353., -236982849., -7202013., 74079827., 9176974., 968985., 1723620., 1723620., -399037., -232055., 65423., 7070.33, 1236912., 108586., 7070.33, 225484., 6714.79, -70963., -8436.81, -927.805, 64294912., 144990., 1622436., 64294912., 144990., 1622436., -14711352., -35741.3, -357969., 202592., 485.506, 4963.26, 202592., 485.506, 4963.26},
23903 {52.115, -145074458., 15143153., 1803457., 421050387., 31469082., 1803457., -78499645., -6850375., -426023., -102410507., -3009457., 32806578., 3647361., 380132., -205956927., -5943106., 64309129., 7437690., 778243., 1336108., 1336108., -328946., -181898., 50802.4, 5247., 968761., 84342.2, 5247., 179727., 5169.06, -55745.6, -6670.57, -689.603, 55927624., 142972., 1323963., 55927624., 142972., 1323963., -11084432., -18758.4, -312029., 158914., 386.792, 3862.75, 158914., 386.792, 3862.75},
23904 {41.3115, -130865650., 12846380., 1462387., 366077480., 27116104., 1462387., -68755434., -5937866., -333968., -87624709., -2664297., 27111029., 3196612., 315178., -179508493., -5224231., 54621840., 6424898., 635620., 1068308., 1068308., -253790., -152807., 39446.8, 3817.45, 772244., 65678.2, 3817.45, 144233., 4008.12, -43230.6, -5081.29, -508.712, 47609232., 118315., 1144796., 47609232., 118315., 1144796., -10898143., -27370.8, -260561., 125409., 312.231, 3012.63, 125409., 312.231, 3012.63},
23905 {39.357, -137554725., 12973060., 1396130., 378342558., 26981057., 1396130., -75474659., -5741987., -312971., -93938123., -2499325., 27211945., 3135594., 300148., -187568224., -5063758., 55480835., 6308531., 604514., 1008231., 1008231., -243860., -148720., 36151.9, 3360.69, 733514., 60039.2, 3360.69, 137882., 3716.7, -41053., -4598.29, -440.58, 48970897., 129114., 1139215., 48970897., 129114., 1139215., -11511733., -33039.6, -253860., 119140., 321.569, 2732.92, 119140., 321.569, 2732.92},
23906 {30.5148, -116949666., 10827859., 1106249., 322848219., 21895127., 1106249., -63818610., -4630390., -253404., -80055726., -1995277., 24289941., 2594417., 236784., -160248917., -4028057., 48538493., 5135761., 479051., 783867., 783867., -181550., -117091., 27239.1, 2442.02, 568338., 44735., 2442.02, 106372., 2741.48, -31500.5, -3364.26, -321.332, 42226773., 123487., 919364., 42226773., 123487., 919364., -9929432., -31910.3, -201271., 92481.1, 268.317, 2024.54, 92481.1, 268.317, 2024.54},
23907 {23.7774, -105933477., 8975583., 866772., 279032193., 18362209., 866772., -58295822., -3981042., -194735., -71980495., -1714974., 19992132., 2136448., 186252., -140809063., -3417432., 40443544., 4259834., 375024., 614602., 614602., -137151., -97615.6, 20610.1, 1735.4, 444815., 33755.1, 1735.4, 83452.4, 2035.34, -24220.1, -2522.16, -226.799, 35542033., 104546., 770781., 35542033., 104546., 770781., -8523668., -27444.8, -172546., 71404., 214.347, 1526.1, 71404., 214.347, 1526.1},
23908 {19.1136, -86730596., 7598310., 695333., 236945698., 15514923., 695333., -44672211., -3242375., -147515., -57625736., -1400864., 17385201., 1729524., 156174., -117478311., -2866670., 34975434., 3491618., 305999., 488455., 488455., -112897., -74497.6, 16105.2, 1281.52, 355921., 26426.8, 1281.52, 66561.4, 1577.29, -19753.3, -1929.47, -167.388, 30992240., 95951.5, 647345., 30992240., 95951.5, 647345., -7123977., -23126.5, -143260., 58250.9, 187.152, 1181.38, 58250.9, 187.152, 1181.38},
23909 {15.0264, -75834089., 6282257., 563237., 204462881., 12822988., 563237., -38321902., -2718188., -132625., -50136665., -1210209., 14951908., 1450888., 118274., -101702637., -2392869., 29856844., 2885302., 242015., 380064., 380064., -89827.1, -59919.3, 12305., 941.566, 278603., 20146.1, 941.566, 52342.1, 1218.38, -15436.6, -1476.06, -122.87, 26705975., 88541.8, 527437., 26705975., 88541.8, 527437., -5811658., -19044.5, -115923., 45410.5, 150.579, 896.751, 45410.5, 150.579, 896.751},
23910 {23.3364, -132896249., 10639656., 862000., 355503600., 21297730., 862000., -69299517., -4483783., -193414., -89296533., -1935067., 26152829., 2409983., 187866., -177818639., -3877794., 51942538., 4765849., 375269., 584777., 584777., -135541., -95899.4, 18422.7, 1315.52, 428478., 30011.9, 1315.52, 81232.8, 1791.19, -23339., -2162.91, -172.639, 46492516., 162752., 873706., 46492516., 162752., 873706., -10052444., -34227.8, -193894., 69285.1, 236.373, 1334.01, 69285.1, 236.373, 1334.01},
23911 {15.3507, -105981672., 7863175., 588444., 275869672., 15874537., 588444., -53448324., -3397617., -129465., -69332431., -1454114., 19768330., 1694017., 127722., -139151276., -2912582., 39640608., 3414927., 254813., 389366., 389366., -87948.8, -63749.7, 11931.9, 758.81, 285076., 19181.1, 758.81, 53712.8, 1120.9, -15495.5, -1366.37, -98.4376, 35636931., 129493., 645202., 35636931., 129493., 645202., -8088297., -29688.1, -144897., 46381.1, 166.69, 849.311, 46381.1, 166.69, 849.311},
23912 {9.96809, -84036018., 5781255., 387369., 212854204., 11787461., 387369., -41182526., -2543949., -89372.4, -53814948., -1092426., 14914488., 1240942., 83083.5, -108117199., -2186003., 29994682., 2500136., 167385., 254314., 254314., -59006., -44663.3, 7383.4, 432.127, 187653., 12077.8, 432.127, 36002.6, 732.346, -10067.7, -842.835, -56.0747, 27126791., 101578., 475609., 27126791., 101578., 475609., -6176689., -23175.6, -108050., 30120.9, 113.191, 526.015, 30120.9, 113.191, 526.015},
23913 {8.67456, -89084137., 5745986., 343183., 223038108., 11803335., 343183., -43577462., -2529851., -77333.9, -56838397., -1093710., 15558907., 1215974., 73377.1, -113566370., -2199881., 31199393., 2441970., 147421., 219829., 219829., -50760.8, -39712.9, 6102.86, 312.812, 162667., 9990.59, 312.812, 31326.8, 600.263, -8665.75, -672.257, -40.4824, 28383807., 111907., 468554., 28383807., 111907., 468554., -6367555., -24801.2, -106691., 26056.5, 102.83, 429.626, 26056.5, 102.83, 429.626},
23914 {8.69962, -151961550., 7719036., 340626., 346049107., 17176633., 340626., -66129155., -3646354., -75549.1, -89995895., -1723087., 22689517., 1708295., 72147.3, -180972810., -3442295., 45316645., 3416200., 144430., 212695., 212695., -48731., -44575.1, 5372.63, 212.049, 158101., 9130.55, 212.049, 31446.9, 580.859, -7983.89, -595.902, -27.2156, 41255285., 165005., 669107., 41255285., 165005., 669107., -9175334., -36481.6, -149935., 24145.4, 97.3067, 387.768, 24145.4, 97.3067, 387.768}
23915 };
23916
23917 double Nev;
23918 int NCi = 49;
23919
23920 Nev = 0.;
23921
23922 if (i_bin < 48) {
23923
23924 for (int iCi = 0; iCi < NCi; ++iCi) {
23925
23926 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
23927 }
23928
23929 } else
23930 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppee13");
23931
23932 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
23933
23934 return Nev;
23935}
23936
23937const double NPSMEFTd6::NevLHCppmumu13(const int i_bin) const {
23938 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23940 //{1., CLQ1_2211, CLQ1_2222, CLQ1_2233, CLQ3_2211, CLQ3_2222, CLQ3_2233, CQe_1122, CQe_2222, CQe_3322, CLu_2211, CLu_2222, CLd_2211, CLd_2222, CLd_2233, Ceu_2211, Ceu_2222, Ced_2211, Ced_2222, Ced_2233, CHL1_22, CHL3_22, CHe_22, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. };
23941
23942 double NevCi[30][49] = {
23943 {50469.3, -2455705527., 1210268016., 408999570., 12532565881., 3428126579., 408999570., -2355726982., -779882822., -125076470., -2331496127., -329089366., 875403726., 381196134., 68890561., -5287724141., -773151841., 2099010106., 886558617., 165038982., 1773556055., 1773556055., -579579512., -31101077., 158839620., 43298718., 1091247718., 328803778., 43298718., 184941916., 28170064., -77688709., -32243103., -6093025., 1326163100., -18817876., 146100006., 1326163100., -18817876., 146100006., -406443742., 5134465., -41489810., 139604241., -1972053., 15333215., 139604241., -1972053., 15333215.},
23944 {41839.9, -2499665073., 1046971289., 362292138., 11998117967., 3046700998., 362292138., -2053204215., -723928069., -104410465., -2177688563., -317450815., 904803379., 342007056., 64096972., -5075352889., -703787731., 2042051782., 786722511., 148041709., 1387251557., 1387251557., -446575596., -43028855., 116451786., 31681459., 869986196., 240657374., 31681459., 150498363., 20275618., -60535332., -23083331., -4447683., 1317942088., -15311055., 127662726., 1317942088., -15311055., 127662726., -353235645., 4730156., -37457489., 114571321., -1337882., 11133282., 114571321., -1337882., 11133282.},
23945 {32989., -2504921416., 991353877., 327128902., 11281382228., 2724043660., 327128902., -2097270479., -606405673., -84511401., -2182561814., -272993235., 863585825., 329212069., 62263449., -4853072138., -614395332., 1918416343., 724909760., 136170912., 1075876696., 1075876696., -321205871., -43510519., 85851254., 22924718., 674073674., 176474005., 22924718., 116601487., 14751409., -45351431., -16847751., -3199168., 1234125580., -13594439., 115706536., 1234125580., -13594439., 115706536., -350424961., 3650952., -31783092., 89793604., -939558., 8162815., 89793604., -939558., 8162815.},
23946 {26921.1, -2335818717., 864559422., 280623875., 10399368471., 2415875796., 280623875., -2001046394., -546838932., -75783310., -2106597074., -249438816., 799671823., 283226535., 54324162., -4562158209., -550401443., 1773473342., 630187877., 118520093., 830972755., 830972755., -233346486., -24106279., 65626371., 16693177., 518973280., 130990792., 16693177., 87394116., 10300201., -35011563., -12464649., -2303773., 1166344096., -11469061., 102240824., 1166344096., -11469061., 102240824., -337272517., 2979463., -27823798., 72726950., -665011., 6116181., 72726950., -665011., 6116181.},
23947 {21531.6, -2316372167., 767462392., 248117100., 9818700927., 2148309391., 248117100., -1782364481., -485657216., -63139659., -1968613492., -234343459., 789323916., 267264144., 48871640., -4309001780., -494481908., 1680099167., 571558557., 104821023., 628482528., 628482528., -179541882., -29117545., 47835897., 12125476., 398260330., 96149380., 12125476., 68455264., 7772493., -26333080., -9100387., -1672645., 1118410998., -9507969., 90337915., 1118410998., -9507969., 90337915., -291624964., 2509431., -23715418., 54903623., -474334., 4474235., 54903623., -474334., 4474235.},
23948 {16912.7, -2189595017., 711687963., 209897696., 9092497837., 1887942761., 209897696., -1763587870., -414970899., -56075968., -1929282528., -195165791., 711326448., 236458134., 40294615., -4069561208., -419940692., 1535310526., 504367542., 88136700., 486117382., 486117382., -137950995., -23278249., 35480226., 8563581., 312397989., 70460047., 8563581., 53866253., 5577618., -20679844., -6540145., -1156583., 1049329662., -8204323., 81077880., 1049329662., -8204323., 81077880., -286975866., 1893868., -20358366., 44667266., -317711., 3288176., 44667266., -317711., 3288176.},
23949 {13098.5, -2083433864., 614579700., 181700269., 8472152136., 1649761206., 181700269., -1539062353., -368743759., -43993098., -1787689310., -178006097., 682639496., 202255429., 36487017., -3797818035., -371874164., 1428030126., 433626895., 76985027., 370661446., 370661446., -105809028., -20353734., 26688902., 6293243., 240453247., 52165124., 6293243., 42020725., 4032645., -15673826., -4852332., -851572., 1005704094., -6370650., 69988543., 1005704094., -6370650., 69988543., -235070628., 1822457., -18088127., 34441856., -227421., 2444780., 34441856., -227421., 2444780.},
23950 {10333.8, -2017621754., 540041545., 153650723., 7882362955., 1413745089., 153650723., -1467682871., -300382841., -34802662., -1666106621., -147235511., 624227484., 185780898., 32380881., -3543060866., -313829381., 1316738869., 381220756., 66192912., 287134235., 287134235., -75201781., -18236259., 19260831., 4470421., 186141245., 37607936., 4470421., 32413165., 2908594., -11746554., -3419242., -603894., 953659326., -4803408., 59971396., 953659326., -4803408., 59971396., -243996835., 1099723., -14680608., 27075434., -145747., 1751150., 27075434., -145747., 1751150.},
23951 {7769.34, -1820804677., 482352598., 126771948., 7119447791., 1232709093., 126771948., -1334248955., -271031096., -30221856., -1535896253., -130396196., 567832205., 158026778., 26506048., -3222480412., -270753476., 1189858592., 329218058., 54712430., 218895157., 218895157., -59359669., -14297867., 14606541., 3119734., 144212578., 27770265., 3119734., 25187570., 2093580., -9191804., -2575008., -420629., 873829430., -4027018., 53032092., 873829430., -4027018., 53032092., -213554139., 1020077., -13148412., 21345465., -101826., 1313354., 21345465., -101826., 1313354.},
23952 {6219.57, -1830670544., 425759470., 106223696., 6650359375., 1062271455., 106223696., -1283516203., -221991617., -25069017., -1499102608., -110485201., 517137601., 137146294., 22159029., -3064021776., -229793530., 1076982651., 281940249., 45730028., 166894633., 166894633., -43685607., -13123261., 10562897., 2191574., 110735659., 19923530., 2191574., 19522788., 1452307., -6883274., -1808801., -293487., 812397941., -3084221., 45897876., 812397941., -3084221., 45897876., -190824430., 671887., -10507681., 16368135., -65335.6, 941251., 16368135., -65335.6, 941251.},
23953 {4759.3, -1733477468., 358662216., 87910316., 6029219183., 897935378., 87910316., -1165273570., -196306631., -21426803., -1382478781., -96352178., 487443780., 115056961., 18519460., -2811122057., -195202789., 987217008., 237028587., 38189558., 127824527., 127824527., -33010514., -10991338., 7699686., 1541511., 85588517., 14431030., 1541511., 15256992., 1054427., -5231650., -1286319., -205291., 741069401., -2156887., 38473655., 741069401., -2156887., 38473655., -169019817., 561429., -9133436., 12793504., -40323.5, 680191., 12793504., -40323.5, 680191.},
23954 {3379.58, -1528521580., 313383775., 71830209., 5399079481., 766847792., 71830209., -1009449997., -163018441., -16886505., -1205696411., -79525298., 431554448., 101276669., 14955762., -2496722620., -163759240., 881990673., 204633368., 30868611., 97008650., 97008650., -24527424., -8090572., 5751235., 1062552., 65269679., 10491839., 1062552., 11470680., 738990., -4016809., -944640., -141385., 680395906., -1538364., 33043968., 680395906., -1538364., 33043968., -157210714., 363534., -7676534., 9981884., -25562.3, 500313., 9981884., -25562.3, 500313.},
23955 {2662.33, -1451606502., 273316200., 58903919., 4885800405., 647869314., 58903919., -938247308., -140463167., -13719120., -1112566994., -66361741., 379125023., 82181651., 12554076., -2289660411., -135517158., 782812172., 169391026., 25589840., 73600365., 73600365., -18241679., -6666795., 4103656., 739596., 49906120., 7489315., 739596., 8809191., 531660., -3039754., -660000., -98399.3, 612773517., -1067375., 28117825., 612773517., -1067375., 28117825., -149204344., 214032., -6609290., 7716666., -13416.2, 353961., 7716666., -13416.2, 353961.},
23956 {1926.39, -1325049355., 232354378., 47289544., 4375223164., 547794395., 47289544., -834781184., -115738866., -11001011., -1015244041., -55825454., 337942656., 69938432., 10051794., -2066920704., -114021994., 691740995., 142509172., 20508015., 55377819., 55377819., -13391192., -5605693., 2940598., 504884., 37790782., 5317713., 504884., 6706149., 370432., -2262785., -462890., -67123.3, 553523375., -645928., 23756537., 553523375., -645928., 23756537., -125842773., 146235., -5397368., 5834311., -6986.3, 251315., 5834311., -6986.3, 251315.},
23957 {1417.98, -1213575947., 194881326., 37970172., 3906350507., 451671670., 37970172., -739517285., -95248296., -8756879., -905018888., -45573758., 303407993., 58319928., 8189937., -1854726912., -92974677., 617712015., 117385021., 16575209., 41689592., 41689592., -10263352., -4437192., 2100668., 344099., 28825489., 3762105., 344099., 5200163., 260201., -1704683., -323252., -45668.2, 498950360., -206751., 19472116., 498950360., -206751., 19472116., -116339384., 18027.3, -4383672., 4517261., -1939.32, 176641., 4517261., -1939.32, 176641.},
23958 {1048.48, -1115469071., 166076751., 29955069., 3484193166., 375248569., 29955069., -670395098., -80161204., -6874376., -818946065., -37095895., 269404519., 47287889., 6418066., -1663384475., -75532706., 545299307., 96169094., 13018350., 30990064., 30990064., -7501153., -3327215., 1504396., 233763., 21527475., 2660888., 233763., 3862992., 179178., -1276190., -225672., -31100.1, 445592022., 38796.3, 16236163., 445592022., 38796.3, 16236163., -101671335., -4130.15, -3729086., 3422283., 295.026, 124707., 3422283., 295.026, 124707.},
23959 {781.922, -988462183., 139065012., 23653665., 3048913076., 310208001., 23653665., -593451813., -64556729., -5365571., -732115538., -30716573., 234983401., 39351188., 5101764., -1468479765., -62192569., 473780883., 79001638., 10299931., 22893074., 22893074., -5453891., -2616356., 1066759., 154574., 15982254., 1868156., 154574., 2887678., 124130., -932496., -157245., -20416.2, 392868392., 212509., 13393779., 392868392., 212509., 13393779., -87737342., -56792.5, -2942529., 2543483., 1190.46, 87673.4, 2543483., 1190.46, 87673.4},
23960 {553.886, -880426549., 113653427., 18369162., 2651795884., 253447480., 18369162., -501796076., -54746567., -4126140., -628322821., -25325673., 203389630., 31628364., 3988444., -1281438357., -50732743., 409982235., 63767022., 8015439., 16968716., 16968716., -4064005., -2112596., 751666., 103267., 11962875., 1300667., 103267., 2188175., 85180.6, -689399., -108128., -13722., 342415395., 343644., 10854785., 342415395., 343644., 10854785., -78012277., -74123.4, -2494800., 1901444., 1818.79, 60739.5, 1901444., 1818.79, 60739.5},
23961 {403.303, -792765839., 95320521., 13962341., 2309256013., 206555610., 13962341., -451911066., -44149972., -3234699., -561161610., -20188682., 173738056., 25485903., 3001607., -1127845630., -40475932., 350979304., 51405915., 6080007., 12394747., 12394747., -2940008., -1609765., 527728., 67025.9, 8785058., 902605., 67025.9, 1610038., 58132.8, -502465., -73910.1, -8801.24, 296169958., 390774., 8906317., 296169958., 390774., 8906317., -68354126., -101781., -1995275., 1400844., 1844.06, 42146., 1400844., 1844.06, 42146.},
23962 {292.15, -676432122., 78060893., 10702791., 1980106989., 167643387., 10702791., -383194766., -36158625., -2360751., -480275483., -16132398., 150943206., 20151820., 2344500., -966268932., -32508679., 302727258., 40943225., 4678670., 8983408., 8983408., -2138614., -1216335., 364803., 43842.6, 6411471., 621242., 43842.6, 1184296., 39853.1, -364271., -50232.3, -5792.58, 257973987., 453921., 7170494., 257973987., 453921., 7170494., -57745911., -90136.2, -1664726., 1026339., 1758.33, 28772.4, 1026339., 1758.33, 28772.4},
23963 {206.536, -591082632., 63619597., 8009538., 1678967010., 133453725., 8009538., -321004045., -27823614., -1798692., -408664346., -12597480., 127263965., 16366566., 1738453., -823619673., -25391213., 253293606., 32622293., 3490150., 6501859., 6501859., -1543137., -908992., 254286., 28054.7, 4667871., 425314., 28054.7, 865537., 26493., -263934., -33936., -3696.12, 217213896., 444091., 5717850., 217213896., 444091., 5717850., -47512278., -96454., -1254165., 750847., 1553.79, 19667.2, 750847., 1553.79, 19667.2},
23964 {148.227, -506903117., 50901559., 5946175., 1420020198., 105351854., 5946175., -283381858., -22167691., -1373001., -353236216., -9814888., 104860498., 12486971., 1275574., -701451368., -19792995., 211342932., 25053874., 2582488., 4645581., 4645581., -1085574., -675203., 172623., 17674., 3347379., 287424., 17674., 621436., 17794.2, -187762., -22442.9, -2325.22, 184552251., 452375., 4469707., 184552251., 452375., 4469707., -41877980., -108923., -981628., 539401., 1300.24, 13177.3, 539401., 1300.24, 13177.3},
23965 {105.5, -427445840., 40440746., 4342665., 1183877932., 83388563., 4342665., -224388798., -17106370., -1020694., -291262785., -7772432., 87961943., 9933760., 927071., -586185837., -15585864., 175236757., 19631184., 1884370., 3297527., 3297527., -777759., -489150., 117086., 11179.9, 2391732., 193483., 11179.9, 447960., 11882.4, -133452., -14714.1, -1471.11, 154252606., 421838., 3509816., 154252606., 421838., 3509816., -33116050., -93221.4, -739545., 388193., 1073.97, 8768.13, 388193., 1073.97, 8768.13},
23966 {71.9138, -364302942., 31747235., 3160516., 981918286., 64690314., 3160516., -193382510., -13947078., -693447., -246895792., -5946223., 73188977., 7391747., 691080., -490446003., -11981525., 144957730., 14911744., 1376858., 2300032., 2300032., -523671., -361241., 79089.2, 6823.79, 1666428., 129399., 6823.79, 312836., 7737.54, -90987.4, -9832.2, -898.831, 127082893., 385160., 2696911., 127082893., 385160., 2696911., -27726744., -76017.5, -630042., 267417., 769.192, 5889.2, 267417., 769.192, 5889.2},
23967 {49.5856, -296510745., 24928875., 2278935., 792069919., 50614195., 2278935., -146302059., -10682534., -510343., -192330402., -4657315., 57994158., 5685571., 492086., -393572978., -9336496., 115527019., 11434576., 987873., 1589101., 1589101., -367574., -247444., 52428.6, 4206.62, 1158596., 85547.1, 4206.62, 217694., 5137.36, -63910., -6274.69, -552.853, 102415798., 323403., 2106366., 102415798., 323403., 2106366., -22455667., -69847.2, -467339., 188530., 604.112, 3831.81, 188530., 604.112, 3831.81},
23968 {35.7306, -240868351., 19081850., 1576509., 637090311., 38402561., 1576509., -125321286., -8112505., -341683., -160761644., -3467242., 45269845., 4240997., 346685., -320388705., -7016091., 91513847., 8497942., 686993., 1086351., 1086351., -255522., -182764., 34222.3, 2488.31, 797990., 55910.9, 2488.31, 152047., 3366.49, -43411.9, -4074.59, -324.299, 82596973., 283945., 1579097., 82596973., 283945., 1579097., -18703122., -65387.9, -351925., 128037., 432.748, 2486.24, 128037., 432.748, 2486.24},
23969 {22.9439, -193780420., 14343747., 1078977., 502452533., 29059545., 1078977., -95553663., -6210482., -242382., -125675071., -2704391., 36220003., 3153655., 232505., -253182155., -5362577., 72070894., 6317534., 466552., 732484., 732484., -169801., -124152., 22317.9, 1475.42, 538529., 36198.6, 1475.42, 102598., 2150.75, -29164.7, -2568.28, -191.334, 64682506., 232685., 1183254., 64682506., 232685., 1183254., -14145058., -49650.3, -265159., 86772.2, 310.288, 1596.96, 86772.2, 310.288, 1596.96},
23970 {16.5921, -152404098., 10627309., 729589., 389993743., 21590076., 729589., -76964242., -4656232., -167893., -98978377., -1988038., 27313580., 2310943., 154629., -197505488., -3984772., 55154621., 4612297., 313303., 489622., 489622., -112405., -88824.7, 14184.3, 859.342, 360896., 23068.4, 859.342, 69808.5, 1372.86, -19020.6, -1603.9, -111.915, 50077457., 189453., 867922., 50077457., 189453., 867922., -11484443., -43936.1, -196507., 57257.7, 213.719, 1007.38, 57257.7, 213.719, 1007.38},
23971 {16.0609, -210124472., 13270015., 791791., 515221197., 27012665., 791791., -99604520., -5768892., -174373., -131707121., -2516296., 35318922., 2795967., 170652., -263867882., -5005153., 70858136., 5611586., 340692., 516545., 516545., -118065., -96246.9, 14271.9, 756.436, 381808., 23354.7, 756.436, 73998.4, 1404.53, -20040.6, -1577.23, -98.2598, 64571570., 251913., 1079779., 64571570., 251913., 1079779., -14367746., -55836.9, -241386., 60455.8, 236.796, 1006.05, 60455.8, 236.796, 1006.05},
23972 {10.0817, -201515559., 10134870., 454012., 454529971., 22334801., 454012., -89049921., -4742780., -100469., -119988578., -2220782., 29431993., 2228793., 96725.8, -238952666., -4438111., 58989029., 4453216., 193151., 291846., 291846., -65861.6, -61803.5, 7334.6, 294.229, 216579., 12402.6, 294.229, 43068.2, 783.315, -10864.9, -811.299, -37.5894, 53777025., 215105., 872084., 53777025., 215105., 872084., -12104002., -48803.3, -194274., 32927.4, 133.104, 526.693, 32927.4, 133.104, 526.693}
23973 };
23974
23975 double Nev;
23976 int NCi = 49;
23977
23978 Nev = 0.;
23979
23980 if (i_bin < 31) {
23981
23982 for (int iCi = 0; iCi < NCi; ++iCi) {
23983
23984 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
23985 }
23986
23987 } else
23988 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmumu13");
23989
23990 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
23991
23992 return Nev;
23993}
23994
23995const double NPSMEFTd6::NevLHCpptautau13(const int i_bin) const {
23996 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23998 //{1., CLQ1_3311, CLQ1_3322, CLQ1_3333, CLQ3_3311, CLQ3_3322, CLQ3_3333, CQe_1133, CQe_2233, CQe_3333, CLu_3311, CLu_3322, CLd_3311, CLd_3322, CLd_3333, Ceu_3311, Ceu_3322, Ced_3311, Ced_3322, Ced_3333, CHL1_33, CHL3_33, CHe_33, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
23999
24000 double NevCi[14][49] = {
24001 {1125.2, -589725., 39124.3, 32481.8, 1549379., 248588., 32481.8, 430190., -58249.1, 3495.36, -49918., -14487.8, 132927., 37499.8, 7432.79, -717796., -67128.3, 204513., 77383.6, 12166.4, 93859.2, 93859.2, -82897.4, -28712.7, 40072., 935.545, 52892.1, 49708.4, 935.545, 19149.5, 2698.16, -1421.78, -8108.76, -198.096, 163849., -349.289, 7820.12, 163849., -349.289, 7820.12, 64670.6, 1740.63, -6654.99, -15995.8, -834.79, 3742.85, -15995.8, -834.79, 3742.85},
24002 {1498.3, -55671282., 17252023., 3816440., 209037018., 45265331., 3816440., -33315414., -8470826., -682249., -42592090., -4164577., 20204223., 5597203., 892377., -93294867., -9822211., 37595581., 11978128., 1694617., 12339567., 12339567., -3586627., -766285., 1071646., 219117., 7629398., 2147678., 219117., 1286451., 185539., -507713., -210440., -30447.1, 22152789., -243392., 2077382., 22152789., -243392., 2077382., -4020266., 67897.3, -500276., 888525., -14358.6, 107080., 888525., -14358.6, 107080.},
24003 {1434.54, -451638528., 116826141., 23333812., 1693299459., 297855080., 23333812., -326941463., -68747259., -6255862., -362558980., -30877074., 130383527., 36476632., 4578364., -765696527., -64998418., 278396536., 78775395., 9887489., 73134117., 73134117., -20434999., -4018471., 5324281., 925210., 47898979., 9912767., 925210., 8389152., 739169., -3079316., -931216., -129605., 201651853., -1172464., 13511929., 201651853., -1172464., 13511929., -52606276., 316372., -3579208., 6984478., -45686.8, 494166., 6984478., -45686.8, 494166.},
24004 {1495.3, -478265522., 117604930., 20687731., 1776398385., 280309365., 20687731., -351502499., -62050878., -4664863., -394579306., -28365226., 136304230., 35992075., 4387055., -813288423., -58746677., 290218723., 75163445., 8914806., 53871585., 53871585., -16356509., -4604138., 3667990., 597134., 36580756., 6828758., 597134., 6838229., 505737., -2286826., -646920., -81679.4, 219509776., -926938., 12902183., 219509776., -926938., 12902183., -56908339., 209400., -3185599., 5237679., -28422.9, 340425., 5237679., -28422.9, 340425.},
24005 {1276.9, -393858908., 80331940., 13100697., 1355090445., 188817688., 13100697., -248332828., -39277915., -2725312., -302255519., -19211118., 106422411., 24478113., 2893914., -630726875., -39419827., 218252707., 49966681., 5716350., 29415524., 29415524., -7771497., -1952773., 1805785., 255241., 19929206., 3271348., 255241., 3418344., 222116., -1295612., -293079., -34099.5, 168757183., -465648., 8641161., 168757183., -465648., 8641161., -39488065., 95979.1, -1955162., 3145366., -8984.47, 162625., 3145366., -8984.47, 162625.},
24006 {656.11, -311199643., 57889630., 8377473., 1021151616., 130080642., 8377473., -191506402., -27507427., -1892248., -233414446., -12444398., 78972710., 16798222., 1838521., -480406311., -25923258., 161339391., 34502898., 3673947., 16902140., 16902140., -4312627., -1361148., 1002634., 148605., 11482131., 1781863., 148605., 1985325., 122339., -724692., -157912., -20660.1, 127279729., -255886., 6024890., 127279729., -255886., 6024890., -28850929., 65102.8, -1402579., 1788930., -4238.78, 87961.3, 1788930., -4238.78, 87961.3},
24007 {353.42, -251219099., 40116427., 5446991., 782785024., 91249999., 5446991., -151296939., -18920978., -1390196., -183356039., -9161795., 59791459., 11933059., 1089897., -375629717., -18478809., 122732064., 23848371., 2311339., 10354404., 10354404., -2385330., -1091732., 593192., 80859.4, 6989719., 1020424., 80859.4, 1247718., 66614.1, -407600., -91142.6, -10667.7, 97584271., -110597., 4176379., 97584271., -110597., 4176379., -24902070., -10051.3, -866924., 1044700., -2470., 51350.5, 1044700., -2470., 51350.5},
24008 {327.85, -359976747., 51077383., 6280852., 1093895801., 112805774., 6280852., -209304951., -23364451., -1515747., -261539655., -11058320., 83394044., 14905896., 1325378., -525475158., -22369164., 167342190., 29526210., 2717348., 10638471., 10638471., -2598650., -1179739., 530932., 59617.5, 7412570., 928548., 59617.5, 1328154., 61007.1, -443297., -79988.4, -7888.79, 138996789., 3181.44, 5116527., 138996789., 3181.44, 5116527., -28954857., 9812.86, -1119885., 1163928., -552.961, 45842.9, 1163928., -552.961, 45842.9},
24009 {123.3, -228213577., 29818389., 3073128., 658493661., 62191756., 3073128., -130599357., -12983324., -651599., -164458929., -5774965., 51356958., 7984421., 659882., -323842018., -11744302., 100836172., 16089741., 1319674., 4743547., 4743547., -1078413., -623880., 213472., 21235.2, 3322080., 365508., 21235.2, 606793., 23991.1, -187216., -30965., -2811.82, 82483185., 33083.5, 2875363., 82483185., 33083.5, 2875363., -17262380., 2062.1, -648431., 516748., 218.374, 17952.5, 516748., 218.374, 17952.5},
24010 {61.49, -145757557., 16949854., 1590573., 416092386., 35048802., 1590573., -78886417., -7534435., -376693., -100849643., -3172652., 31431725., 4372489., 330371., -203490631., -6522863., 62558804., 8845314., 679482., 2219321., 2219321., -528140., -312066., 97127.9, 8341.16, 1579043., 161078., 8341.16, 293658., 9941.59, -88749.4, -13454.9, -1099.74, 53238672., 73685.6, 1584755., 53238672., 73685.6, 1584755., -11174959., -7169.7, -375670., 245977., 213.847, 7977.86, 245977., 213.847, 7977.86},
24011 {33.42, -94607353., 9387356., 849831., 254583495., 20159589., 849831., -53867502., -4620903., -206957., -64805815., -1958859., 17808068., 2483536., 173807., -127647352., -3909109., 36982690., 4994150., 361206., 1120848., 1120848., -269872., -160094., 45501.3, 3536.81, 804893., 76307.7, 3536.81, 150762., 4950.11, -45112.8, -6163.42, -451.903, 31803589., 54442.8, 892724., 31803589., 54442.8, 892724., -8224524., -16959., -215924., 127525., 193.94, 3705.93, 127525., 193.94, 3705.93},
24012 {17.43, -58482736., 5875513., 473243., 162113782., 12026512., 473243., -33883147., -2494236., -115548., -40665146., -1095321., 10584136., 1490190., 94953.7, -80563464., -2226866., 22934027., 2914822., 199193., 596252., 596252., -143146., -95652.3, 22565.3, 1643.1, 432064., 36972.1, 1643.1, 83500.9, 2271.2, -23288.8, -2921.21, -214.412, 20903976., 46468., 531427., 20903976., 46468., 531427., -5486925., -18183.9, -108405., 67512.5, 138.259, 1777.5, 67512.5, 138.259, 1777.5},
24013 {11.97, -45465112., 4806910., 352602., 134077235., 9787476., 352602., -24596228., -2075529., -76424.6, -31012786., -935270., 9230964., 1106770., 77983.4, -64434599., -1811480., 19518288., 2242645., 153827., 400933., 400933., -90043.7, -62138.8, 14429.1, 943.179, 288566., 23870.2, 943.179, 54480., 1470.48, -15549.2, -1839.54, -121.841, 18048314., 46065.3, 428046., 18048314., 46065.3, 428046., -4156463., -12370.1, -89436., 45872.8, 108.277, 1133.61, 45872.8, 108.277, 1133.61},
24014 {10.65, -81713440., 6151352., 339634., 206691696., 11427748., 339634., -37562016., -2309820., -82281.2, -50867921., -942106., 14377053., 1312748., 74363.2, -104251949., -1913026., 28790859., 2576756., 149005., 365427., 365427., -89244.7, -61017.5, 11954.1, 616.592, 270514., 18500.6, 616.592, 52131.2, 995.032, -14668.1, -1383.45, -81.0821, 26187934., 92621.6, 487473., 26187934., 92621.6, 487473., -5608532., -20446.4, -101213., 43657.2, 146.1, 855.717, 43657.2, 146.1, 855.717}
24015 };
24016
24017 double Nev;
24018 int NCi = 49;
24019
24020 Nev = 0.;
24021
24022 if (i_bin < 15) {
24023
24024 for (int iCi = 0; iCi < NCi; ++iCi) {
24025
24026 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24027 }
24028
24029 } else
24030 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptautau13");
24031
24032 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24033
24034 return Nev;
24035}
24036
24038
24039const double NPSMEFTd6::NevLHCppenu13(const int i_bin) const {
24040 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24041 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24042 // {1., CLQ3_1111, CLQ3_1122, CHL3_11, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24043
24044 double NevCi[24][12] = {
24045 {9931.68, 15815028888., 1910124774., 505246116., 447917862., 57328254., 1857694407., -33812057., 44929051., 52387836., -970482., 1346390.},
24046 {7583.35, 16567720994., 1932085859., 464253341., 413494731., 50758610., 1929437499., -34359364., 44906017., 49548944., -806704., 1174188.},
24047 {5800.02, 15523921817., 1752254293., 376898762., 336973129., 39925633., 1797356805., -32081956., 41431116., 39082953., -730123., 932933.},
24048 {4428.07, 14077711519., 1470299057., 299906041., 270340902., 29565139., 1648848592., -29337116., 34567274., 31742458., -571088., 678590.},
24049 {3421.25, 12929825334., 1245010617., 235220311., 213471878., 21748433., 1547343005., -25658692., 28232174., 25893105., -403019., 502959.},
24050 {2550.01, 11846675327., 1056081109., 182877411., 166692513., 16184898., 1455119897., -22450699., 24585033., 19901885., -335187., 379164.},
24051 {1923.29, 10304365745., 920387399., 140869755., 128711152., 12158603., 1259371050., -19957209., 21993045., 15890255., -246042., 280608.},
24052 {1519.35, 9053033569., 771764561., 111756780., 102712373., 9044407., 1137356977., -16717788., 18381197., 12861584., -191990., 214066.},
24053 {1136.43, 8123259191., 625372428., 84498890., 77943657., 6555233., 1047346356., -14261159., 14655264., 9463084., -159992., 154382.},
24054 {870.566, 6981750196., 526929021., 66528774., 61728417., 4800357., 880587511., -12939111., 12646791., 7869298., -112227., 116528.},
24055 {679.211, 6195044683., 444441521., 50862492., 47404449., 3458043., 797336165., -11454340., 10739289., 6214331., -82266.6, 82367.4},
24056 {492.385, 5413470224., 364824947., 37837415., 35312796., 2524619., 711170386., -9410081., 8817461., 4573888., -62625.8, 61049.2},
24057 {369.398, 4634981814., 296582265., 29384640., 27595732., 1788907., 615758376., -7713875., 7252618., 3652649., -46646.4, 43414.1},
24058 {273.215, 4018112977., 242727058., 21738274., 20457762., 1280512., 537048593., -6896369., 5972913., 2709294., -35127., 30912.},
24059 {203.491, 3461281349., 198453348., 16358627., 15438014., 920613., 472945171., -5559458., 4912856., 2097996., -25379.4, 22541.2},
24060 {150.006, 2898124241., 157403677., 12175150., 11529132., 646018., 396300816., -4706104., 3907108., 1571732., -19266.6, 15874.3},
24061 {110.416, 2449892489., 128684394., 9083899., 8620924., 462974., 341300541., -3846295., 3238715., 1210238., -13043.4, 11668.9},
24062 {80.4744, 2087360820., 102890079., 6636922., 6314526., 322397., 295849758., -3120783., 2604615., 876227., -10109.5, 8133.51},
24063 {57.7052, 1712274827., 80401256., 4876459., 4653078., 223382., 243907892., -2611606., 2033494., 663490., -7019.5, 5591.28},
24064 {41.6386, 1417751397., 64031444., 3526560., 3370317., 156244., 205966853., -2068981., 1626841., 485332., -4926.44, 3961.24},
24065 {29.6198, 1173734889., 50461002., 2529655., 2422781., 106873., 172601831., -1670923., 1304600., 351873., -3559.51, 2740.9},
24066 {20.9425, 944808741., 39891834., 1813546., 1739746., 73799.8, 138689443., -1379836., 1032094., 253107., -2642.3, 1887.38},
24067 {24.4031, 1361179026., 54067101., 2160074., 2075835., 84238.4, 205814193., -1862048., 1410461., 304422., -3143.6, 2193.47},
24068 {18.6359, 1768316587., 68704168., 1772744., 1706878., 65865.9, 269574506., -2751113., 1867446., 261456., -2485.17, 1768.29}
24069 };
24070
24071 double Nev;
24072 int NCi = 12;
24073
24074 Nev = 0.;
24075
24076 if (i_bin < 25) {
24077
24078 for (int iCi = 0; iCi < NCi; ++iCi) {
24079
24080 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24081 }
24082
24083 } else
24084 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppenu13");
24085
24086 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24087
24088 return Nev;
24089}
24090
24091const double NPSMEFTd6::NevLHCppmunu13(const int i_bin) const {
24092 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24093 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24094 //{1., CLQ3_2211, CLQ3_2222, CHL3_22, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24095
24096 double NevCi[20][12] = {
24097 {7748.92, 20588332522., 2366182989., 584995531., 521127530., 63868001., 2460246281., -41130627., 55918835., 61859868., -1099543., 1490609.},
24098 {5576.07, 20034218371., 2145203082., 497543083., 447472101., 50070982., 2439871511., -38684591., 50193483., 53846285., -915549., 1164230.},
24099 {3924.96, 17877044017., 1803372645., 367711952., 332164195., 35547757., 2193810085., -34642595., 42211080., 39849081., -662184., 824546.},
24100 {2830.93, 15568970082., 1467154363., 274326598., 250295582., 24031017., 1914104006., -31669037., 34259849., 30163981., -509564., 549913.},
24101 {2013.49, 13725044835., 1194240341., 201521130., 184591511., 16929618., 1705307007., -26075960., 27913433., 23198350., -341972., 390530.},
24102 {1427.01, 11699455027., 975903602., 143919218., 132417270., 11501948., 1486732950., -22078849., 23283435., 16749046., -248115., 270540.},
24103 {1039.97, 9832003312., 759600646., 104167100., 96203800., 7963300., 1244462010., -18602527., 17782231., 11965991., -182798., 190792.},
24104 {734.462, 8380509459., 612433867., 75258437., 70007950., 5250487., 1092533454., -15024256., 14784120., 9158713., -121891., 123750.},
24105 {513.706, 7103431597., 482000268., 54826144., 51283162., 3542981., 944394865., -12423803., 11551153., 6866578., -87124.5, 84238.9},
24106 {332.277, 5966107413., 374410187., 38435285., 36081053., 2354233., 811133418., -9983313., 9078005., 4768612., -62763.7, 56758.6},
24107 {229.247, 4879795956., 291973890., 26582378., 25020203., 1562176., 663066937., -8350033., 7141032., 3352071., -42854.4, 37962.6},
24108 {156.863, 3998375424., 226306523., 18851981., 17826174., 1025807., 562033239., -6156001., 5579983., 2469682., -28292.3, 24891.5},
24109 {107.248, 3220227852., 171667664., 12960201., 12301077., 659125., 452342136., -4976972., 4285557., 1714074., -20205.5, 16094.9},
24110 {73.1981, 2599657960., 130095095., 8768292., 8333952., 434340., 371314900., -3993890., 3267245., 1157999., -13568.1, 10856.2},
24111 {49.7791, 2062727976., 97055234., 5909140., 5632951., 276189., 300242314., -2985751., 2455743., 804820., -8601.34, 6983.64},
24112 {33.7055, 1574911862., 71922826., 3936616., 3760392., 176224., 229700925., -2312545., 1838558., 552271., -5307.08, 4478.01},
24113 {22.7254, 1214204034., 52701791., 2587311., 2475663., 111648., 179645672., -1752726., 1357172., 368021., -3616.83, 2838.93},
24114 {15.2696, 918746377., 38329436., 1668815., 1599260., 69555.1, 138971044., -1273597., 994369., 236030., -2230.3, 1804.09},
24115 {17.0517, 1161444399., 47159662., 1740935., 1672146., 68788.9, 177372650., -1635743., 1241533., 252730., -2239.59, 1782.64},
24116 {13.3855, 1041576190., 41524298., 1022645., 983728., 38916.9, 160859541., -1604139., 1139929., 152630., -1359.78, 1049.79}
24117 };
24118
24119 double Nev;
24120 int NCi = 12;
24121
24122 Nev = 0.;
24123
24124 if (i_bin < 21) {
24125
24126 for (int iCi = 0; iCi < NCi; ++iCi) {
24127
24128 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24129 }
24130
24131 } else
24132 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmunu13");
24133
24134 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24135
24136 return Nev;
24137}
24138
24139const double NPSMEFTd6::NevLHCpptaunu13(const int i_bin) const {
24140 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24141 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24142 //{ 1., CLQ3_3311, CLQ3_3322, CHL3_33, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24143
24144 double NevCi[10][12] = {
24145 {3018.15, 9905184949., 908069072., 178721805., 162451504., 16270302., 1242657236., -19403426., 21667249., 21583813., -269839., 385219.},
24146 {1007.49, 5597695960., 443986407., 67186978., 61715815., 5471163., 734922492., -10307332., 10781785., 8170223., -107454., 132702.},
24147 {403.793, 3249515112., 225946533., 28075243., 26093547., 1981696., 442032213., -5657386., 5469358., 3392312., -47936.6, 47878.7},
24148 {184.418, 1985442921., 122880143., 12807340., 12014742., 792598., 274815333., -3183015., 3005778., 1613367., -23213.8, 18469.3},
24149 {93.503, 1242160602., 72188084., 6587836., 6213967., 373868., 171347436., -2119232., 1797142., 860570., -9862.1, 8975.36},
24150 {48.663, 825246054., 43199341., 3366703., 3180791., 185912., 119717201., -1231694., 1075513., 439027., -5263.05, 4769.15},
24151 {25.996, 526179994., 26699820., 1838326., 1745657., 92669.4, 73892672., -872498., 682061., 242290., -2988.07, 2297.89},
24152 {14.632, 354813334., 16546887., 1099775., 1048005., 51770.3, 50305533., -579087., 417797., 151191., -1599.12, 1274.97},
24153 {8.236, 249497492., 11224212., 611624., 582750., 28873.7, 37767811., -333736., 288527., 76816.1, -1236.83, 739.17},
24154 {14.844, 599549145., 24999894., 1007639., 966122., 41516.6, 90694238., -855662., 654650., 143709., -1389.05, 1065.56}
24155 };
24156
24157 double Nev;
24158 int NCi = 12;
24159
24160 Nev = 0.;
24161
24162 if (i_bin < 11) {
24163
24164 for (int iCi = 0; iCi < NCi; ++iCi) {
24165
24166 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24167 }
24168
24169 } else
24170 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptaunu13");
24171
24172 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24173
24174 return Nev;
24175}
24176
24178
24179const double NPSMEFTd6::AuxObs_NP1() const
24180{
24181 // To be used for some temporary observable
24182
24183 // WY analysis at 13 TeV for HL-LHC 3/ab
24184 double Wpar, Ypar, Wpar2, Ypar2;
24185 double Chi2NC13, Chi2CC13, Chi2Tot;
24186
24187 Wpar = 10000.0 * obliqueW();
24188 Ypar = 10000.0 * obliqueY();
24189
24190 Wpar2 = Wpar*Wpar;
24191 Ypar2 = Ypar*Ypar;
24192
24193 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24194
24195 Chi2NC13 = 0.032772034538390675 * Wpar2 * Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2 * Ypar
24196 + 0.017375258924241194 * Ypar2 * Ypar2 + Wpar2 * Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
24197 + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
24198 + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
24199
24200 Chi2Tot = Chi2CC13 + Chi2NC13;
24201
24202 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24203 return sqrt(Chi2Tot);
24204}
24205
24206const double NPSMEFTd6::AuxObs_NP2() const
24207{
24208 // To be used for some temporary observable
24209
24210 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24211 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 5% systematics (corr and uncorr)
24212 double Wpar, Ypar, Wpar2, Ypar2;
24213 double Chi2NC27, Chi2CC13, Chi2Tot;
24214
24215 Wpar = 10000.0 * obliqueW();
24216 Ypar = 10000.0 * obliqueY();
24217
24218 Wpar2 = Wpar*Wpar;
24219 Ypar2 = Ypar*Ypar;
24220
24221 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24222
24223 Chi2NC27 = 21.139285368181907 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-89.16828370317616 + 7.182929295852857 * Ypar)
24224 + Wpar * Ypar * (208.8092257396059 + Ypar * (-81.00102926445666 + 6.203591096144735 * Ypar))
24225 + Ypar2 * (81.01075991905888 + Ypar * (-58.822719932531164 + 14.670206406369107 * Ypar))
24226 + Wpar2 * (136.70787790194357 + Ypar * (-86.48485007990255 + 35.67671393730628 * Ypar));
24227
24228 Chi2Tot = Chi2CC13 + Chi2NC27;
24229
24230 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24231 return sqrt(Chi2Tot);
24232}
24233
24234const double NPSMEFTd6::AuxObs_NP3() const
24235{
24236 // To be used for some temporary observable
24237
24238 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24239 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 1% systematics (corr and uncorr)
24240 double Wpar, Ypar, Wpar2, Ypar2;
24241 double Chi2NC27, Chi2CC13, Chi2Tot;
24242
24243 Wpar = 10000.0 * obliqueW();
24244 Ypar = 10000.0 * obliqueY();
24245
24246 Wpar2 = Wpar*Wpar;
24247 Ypar2 = Ypar*Ypar;
24248
24249 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24250
24251 Chi2NC27 = 25.148424251427552 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-105.31753344410277 + 8.01723084630248 * Ypar)
24252 + Wpar * Ypar * (253.11721255992683 + Ypar * (-93.18990615818014 + 6.8250043104055816 * Ypar))
24253 + Ypar2 * (97.52107126224298 + Ypar * (-67.961770347904945 + 16.80046890875678 * Ypar))
24254 + Wpar2 * (166.84179829911304 + Ypar * (-100.88118582829852 + 41.55424691040131 * Ypar));
24255
24256 Chi2Tot = Chi2CC13 + Chi2NC27;
24257
24258 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24259 return sqrt(Chi2Tot);
24260}
24261
24262const double NPSMEFTd6::AuxObs_NP4() const
24263{
24264 // WH distribution at 14 TeV: From 1704.01953 + hvqq terms
24265
24266 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24267
24268 double dVud = 0.0, dVcs = 0.0;
24269 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24270
24271 double C11 = 0.0178, C12 = 0.0144, C13 = 0.0102, C14 = 0.0052, C15 = 0.0006;
24272
24273 double dchi2;
24274
24275 // Production in each bin (signal strength)
24276
24277 Bin1 += 12.8 * dVud + 1.75 * dVcs
24278 + 2.00 * dcZ + 5.01 * cZBox + 2.72 * cZZ - 0.0267 * cZA - 0.0217 * cAA;
24279
24280 // Linear contribution from Higgs self-coupling
24281 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24282 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24283 Bin1 = Bin1 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24284
24285 Bin2 += 15.3 * dVud + 1.91 * dVcs
24286 + 2.00 * dcZ + 5.81 * cZBox + 3.10 * cZZ - 0.0337 * cZA - 0.0255 * cAA;
24287
24288 // Linear contribution from Higgs self-coupling
24289 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24290 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24291 Bin2 = Bin2 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24292
24293 Bin3 += 20.7 * dVud + 2.49 * dVcs
24294 + 2.01 * dcZ + 7.44 * cZBox + 3.76 * cZZ - 0.0535 * cZA - 0.0340 * cAA;
24295
24296 // Linear contribution from Higgs self-coupling
24297 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24298 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24299 Bin3 = Bin3 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24300
24301 Bin4 += 35.1 * dVud + 3.63 * dVcs
24302 + 1.98 * dcZ + 11.8 * cZBox + 5.40 * cZZ - 0.112 * cZA - 0.0572 * cAA;
24303
24304 // Linear contribution from Higgs self-coupling
24305 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24306 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24307 Bin4 = Bin4 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24308
24309 Bin5 += 67.7 * dVud + 5.41 * dVcs
24310 + 2.03 * dcZ + 22.6 * cZBox + 9.05 * cZZ - 0.276 * cZA - 0.117 * cAA;
24311
24312 // Linear contribution from Higgs self-coupling
24313 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24314 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24315 Bin5 = Bin5 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24316
24317 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24318 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.07 * 0.07 + 0.48 * 0.48)
24319 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.08 * 0.08 + 0.54 * 0.54)
24320 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.33 * 0.33 + 0.61 * 0.61);
24321
24322 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24323 return sqrt(dchi2);
24324}
24325
24326const double NPSMEFTd6::AuxObs_NP5() const
24327{
24328 // ZH distribution at 14 TeV: From 1704.01953 + hvqq terms
24329
24330 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24331
24332 double dgLZuu = 0.0, dgRZuu = 0.0, dgLZcc = 0.0, dgRZcc = 0.0;
24333 double dgLZdd = 0.0, dgRZdd = 0.0, dgLZss = 0.0, dgRZss = 0.0;
24334
24335 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24336
24337 double C11 = 0.0208, C12 = 0.0164, C13 = 0.0112, C14 = 0.0051, C15 = 0.0021;
24338
24339 double dchi2;
24340
24341 // Production in each bin (signal strength)
24342
24343 Bin1 += 14.6 * dgLZuu - 6.74 * dgRZuu - 11.6 * dgLZdd + 2.28 * dgRZdd
24344 + 1.35 * dgLZcc - 0.589 * dgRZcc - 2.35 * dgLZss + 0.431 * dgRZss
24345 + 2.01 * dcZ + 4.14 * cZBox + 2.12 * cZZ - 0.0237 * cZA - 0.0126 * cAA;
24346
24347 // Linear contribution from Higgs self-coupling
24348 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24349 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24350 Bin1 = Bin1 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24351
24352 Bin2 += 16.2 * dgLZuu - 7.77 * dgRZuu - 13.4 * dgLZdd + 2.63 * dgRZdd
24353 + 1.44 * dgLZcc - 0.668 * dgRZcc - 2.52 * dgLZss + 0.462 * dgRZss
24354 + 2.01 * dcZ + 4.86 * cZBox + 2.49 * cZZ - 0.0284 * cZA - 0.0156 * cAA;
24355
24356 // Linear contribution from Higgs self-coupling
24357 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24358 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24359 Bin2 = Bin2 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24360
24361 Bin3 += 23.0 * dgLZuu - 10.8 * dgRZuu - 19.0 * dgLZdd + 3.64 * dgRZdd
24362 + 1.88 * dgLZcc - 0.891 * dgRZcc - 3.19 * dgLZss + 0.591 * dgRZss
24363 + 2.00 * dcZ + 6.35 * cZBox + 3.02 * cZZ - 0.0448 * cZA - 0.0221 * cAA;
24364
24365 // Linear contribution from Higgs self-coupling
24366 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24367 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24368 Bin3 = Bin3 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24369
24370 Bin4 += 39.2 * dgLZuu - 18.4 * dgRZuu - 31.4 * dgLZdd + 5.88 * dgRZdd
24371 + 2.78 * dgLZcc - 1.36 * dgRZcc - 4.64 * dgLZss + 0.919 * dgRZss
24372 + 1.98 * dcZ + 10.5 * cZBox + 4.44 * cZZ - 0.0873 * cZA - 0.0396 * cAA;
24373
24374 // Linear contribution from Higgs self-coupling
24375 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24376 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24377 Bin4 = Bin4 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24378
24379 Bin5 += 73.4 * dgLZuu - 35.5 * dgRZuu - 58.5 * dgLZdd + 11.2 * dgRZdd
24380 + 4.13 * dgLZcc - 1.95 * dgRZcc - 6.97 * dgLZss + 1.41 * dgRZss
24381 + 1.96 * dcZ + 20.3 * cZBox + 7.27 * cZZ - 0.193 * cZA - 0.0800 * cAA;
24382
24383 // Linear contribution from Higgs self-coupling
24384 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24385 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24386 Bin5 = Bin5 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24387
24388 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24389 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.09 * 0.09 + 0.65 * 0.65)
24390 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.03 * 0.03 + 0.99 * 0.99)
24391 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.10 * 0.10 + 0.34 * 0.34);
24392
24393 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24394 return sqrt(dchi2);
24395}
24396
24397const double NPSMEFTd6::AuxObs_NP6() const
24398{
24399 // To be used for some temporary observable
24400
24401 // HL-LHC DiHiggs invariant mass distribution: 14 TeV 3/ab
24402
24403 double Chi2Tot;
24404
24405 // NP in decays
24406 double dGH2, dGgaga, dGbb, dBRTot;
24407
24408 // Contributions from the different bins
24409 double Bin1, Bin2, Bin3, Bin4, Bin5, Bin6;
24410 double LLBin1, LLBin2, LLBin3, LLBin4, LLBin5, LLBin6;
24411
24412 // Higgs basis parameters
24413 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB, cggHB;
24414 double dytHB, dybHB, dytauHB;
24415 double dKlambda;
24416
24417 dcZHB = deltacZ_HB();
24418 cZboxHB = cZBox_HB();
24419 cZZHB = cZZ_HB();
24420
24421 // In the paper it seems they use diff. norm but in the chi 2.nb
24422 // they translate into that convention, so I assume their calculation
24423 // is directly in the HB for the following 3 couplings
24424 cZgaHB = cZga_HB();
24425 cgagaHB = cgaga_HB();
24426 cggHB = cgg_HB();
24427
24428 dytHB = deltayt_HB();
24429 dybHB = deltayb_HB();
24430 dytauHB = deltaytau_HB();
24431
24432 dKlambda = deltaG_hhhRatio();
24433
24434 // Corrections to the different Higgs widths
24435 dGH2 = 1. + 0.010512791990056657 * cZboxHB
24436 - 0.003819752423722165 * cZZHB + 0.0016024991450954641 * cZgaHB
24437 - 0.0005968238492400916 * (2.8975474398595105 * cZboxHB
24438 + 1.8975474398595107 * cZZHB - cZgaHB - 0.3426378481886507 * cgagaHB)
24439 + 0.0990750425382019 * (1.4487737199297552 * cZboxHB + 0.44877371992975534 * cZZHB
24440 - 0.2365019764475461 * cZgaHB - 0.08103452830235015 * cgagaHB)
24441 - 0.0330404571742506 * (cZZHB + 0.4730039528950922 * cZgaHB + 0.055933184863595636 * cgagaHB)
24442 - 0.00033171593951211893 * cgagaHB + 0.48287726036165796 * dcZHB
24443 + 1.1541846695471276 * dybHB + 0.12642022723635785 * dytauHB
24444 + 0.1704272683629381 * (0. + 118.68284969347252 * cggHB
24445 - 0.031082871395970327 * dybHB + 1.034601498835783 * dytHB)
24446 + 0.004560729716754681 * (0. - 12.079950077697095 * cgagaHB
24447 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24448 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB)
24449 + 0.003080492878860618 * (0. - 17.021015025105033 * cZgaHB
24450 + 1.0557935963831278 * dcZHB + 0.0006235357344154619 * dybHB
24451 - 0.05644023795399054 * dytHB + 0.000023105836447458856 * dytauHB);
24452
24453 dGH2 = dGH2 * dGH2;
24454
24455 dGgaga = 1.0 + 2.0 * (0. - 12.079950077697095 * cgagaHB
24456 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24457 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB);
24458
24459 dGbb = 1.0 + 2.0 * dybHB;
24460
24461 dBRTot = dGbb * dGgaga / dGH2;
24462
24463 // Bin 1
24464 Bin1 = 0.17 * (1.0 + 3.9863794294589585 * cggHB
24465 + 21.333394807321064 * cggHB * cggHB + 3.9527789724382836 * dcZHB
24466 + 0.5566823785534646 * cggHB * dcZHB + 9.077153576669469 * dcZHB * dcZHB
24467 - 7.713285621354339 * dytHB + 6.573887966178747 * cggHB * dytHB
24468 - 45.88983201032187 * dcZHB * dytHB + 62.42156375416841 * dytHB * dytHB
24469 + 4.257555672380181 * cggHB * dytHB * dytHB + 4.620310477256665 * dcZHB * dytHB * dytHB
24470 - 9.403185493195476 * dytHB * dytHB * dytHB + 1.1563473213070041 * dytHB * dytHB * dytHB * dytHB
24471 - 0.14505129596051047 * dKlambda - 0.1418831193390564 * cggHB * dKlambda
24472 + 1.3502693869386464 * cggHB * cggHB * dKlambda - 0.6675315048183816 * dcZHB * dKlambda
24473 - 0.002999558395846163 * cggHB * dcZHB * dKlambda
24474 + 1.5448485758806263 * dytHB * dKlambda
24475 - 0.005002986050963205 * cggHB * dytHB * dKlambda
24476 - 0.6675315048183816 * dcZHB * dytHB * dKlambda
24477 + 1.5222565251876392 * dytHB * dytHB * dKlambda
24478 + 0.1278814581005547 * cggHB * dytHB * dytHB * dKlambda
24479 - 0.1676433466534976 * dytHB * dytHB * dytHB * dKlambda
24480 + 0.011296025346493552 * dKlambda * dKlambda
24481 + 0.0014116654816114353 * cggHB * dKlambda * dKlambda
24482 + 0.022260157195710357 * cggHB * cggHB * dKlambda * dKlambda
24483 + 0.022592050692987104 * dytHB * dKlambda * dKlambda
24484 + 0.0014116654816114353 * cggHB * dytHB * dKlambda * dKlambda
24485 + 0.011296025346493552 * dytHB * dytHB * dKlambda * dKlambda);
24486
24487 Bin1 = 0.67944 + Bin1 * dBRTot;
24488
24489 // Exclude points with negative values of BinX
24490 if (Bin1 < 0) return std::numeric_limits<double>::quiet_NaN();
24491
24492 // Delta chi2 = -2*LL for the bin
24493 // Add an abs in the denominator of the log,
24494 // even if events with negative BinX are not supposed to reach here.
24495 LLBin1 = 2.0 * (Bin1 - 0.84944 + 0.84944 * log(0.84944 / fabs(Bin1)));
24496
24497 // Bin 2
24498 Bin2 = 0.33 * (1.0 + 1.8019627645351037 * cggHB
24499 + 7.953163597932105 * cggHB * cggHB + 3.735123481549394 * dcZHB
24500 - 2.654186900737259 * cggHB * dcZHB + 6.403420811368324 * dcZHB * dcZHB
24501 - 6.991501690350679 * dytHB + 11.425848100026737 * cggHB * dytHB
24502 - 30.219763494155394 * dcZHB * dytHB + 39.692409895713936 * dytHB * dytHB
24503 + 1.661324633279857 * cggHB * dytHB * dytHB + 4.46563789250516 * dcZHB * dytHB * dytHB
24504 - 8.710706509282613 * dytHB * dytHB * dytHB + 1.2361692069676826 * dytHB * dytHB * dytHB * dytHB
24505 - 0.21386875429750188 * dKlambda + 0.2363972133088796 * cggHB * dKlambda
24506 + 0.8549707073528667 * cggHB * cggHB * dKlambda - 0.7305144109557659 * dcZHB * dKlambda
24507 - 0.14136602060890807 * cggHB * dcZHB * dKlambda + 1.50533606463443 * dytHB * dKlambda
24508 + 0.747017712869579 * cggHB * dytHB * dKlambda - 0.7305144109557659 * dcZHB * dytHB * dKlambda
24509 + 1.4607351592940678 * dytHB * dytHB * dKlambda
24510 + 0.08652243773397514 * cggHB * dytHB * dytHB * dKlambda
24511 - 0.25846965963786395 * dytHB * dytHB * dytHB * dKlambda
24512 + 0.022300452670181038 * dKlambda * dKlambda + 0.009236644319657653 * cggHB * dKlambda * dKlambda
24513 + 0.023125582948149842 * cggHB * cggHB * dKlambda * dKlambda
24514 + 0.044600905340362075 * dytHB * dKlambda * dKlambda
24515 + 0.009236644319657653 * cggHB * dytHB * dKlambda * dKlambda
24516 + 0.022300452670181038 * dytHB * dytHB * dKlambda * dKlambda);
24517
24518 Bin2 = 1.4312 + Bin2 * dBRTot;
24519
24520 // Exclude points with negative values of BinX
24521 if (Bin2 < 0) return std::numeric_limits<double>::quiet_NaN();
24522
24523 // Delta chi2 = -2*LL for the bin
24524 // Add an abs in the denominator of the log,
24525 // even if events with negative BinX are not supposed to reach here.
24526 LLBin2 = 2.0 * (Bin2 - 1.7612 + 1.7612 * log(1.7612 / fabs(Bin2)));
24527
24528 // Bin 3
24529 Bin3 = 0.99 * (1.0 + 0.6707152151845268 * cggHB
24530 + 4.113022405261353 * cggHB * cggHB + 3.4241906309399726 * dcZHB
24531 - 2.9926046286644703 * cggHB * dcZHB + 4.72026565086762 * dcZHB * dcZHB
24532 - 5.98522416048399 * dytHB + 10.012680455917307 * cggHB * dytHB
24533 - 20.69102310585157 * dcZHB * dytHB + 26.4871108999121 * dytHB * dytHB
24534 + 0.36415135473936855 * cggHB * dytHB * dytHB
24535 + 4.206380168414172 * dcZHB * dytHB * dytHB - 7.688318821918381 * dytHB * dytHB * dytHB
24536 + 1.3217369754941033 * dytHB * dytHB * dytHB * dytHB - 0.2873477323359291 * dKlambda
24537 + 0.35631144357921507 * cggHB * dKlambda
24538 + 0.6197019283831009 * cggHB * cggHB * dKlambda
24539 - 0.7821895374741993 * dcZHB * dKlambda
24540 - 0.23172596419155064 * cggHB * dcZHB * dKlambda
24541 + 1.415746929098462 * dytHB * dKlambda
24542 + 1.0816714186441074 * cggHB * dytHB * dKlambda
24543 - 0.7821895374741993 * dcZHB * dytHB * dKlambda
24544 + 1.3469684427821131 * dytHB * dytHB * dKlambda
24545 + 0.030182082490240562 * cggHB * dytHB * dytHB * dKlambda
24546 - 0.35612621865227795 * dytHB * dytHB * dytHB * dKlambda
24547 + 0.03438924315817444 * dKlambda * dKlambda
24548 + 0.019565500643816278 * cggHB * dKlambda * dKlambda
24549 + 0.02382411268034237 * cggHB * cggHB * dKlambda * dKlambda
24550 + 0.06877848631634888 * dytHB * dKlambda * dKlambda
24551 + 0.019565500643816278 * cggHB * dytHB * dKlambda * dKlambda
24552 + 0.03438924315817444 * dytHB * dytHB * dKlambda * dKlambda);
24553
24554 Bin3 = 1.9764 + Bin3 * dBRTot;
24555
24556 // Exclude points with negative values of BinX
24557 if (Bin3 < 0) return std::numeric_limits<double>::quiet_NaN();
24558
24559 // Delta chi2 = -2*LL for the bin
24560 // Add an abs in the denominator of the log,
24561 // even if events with negative BinX are not supposed to reach here.
24562 LLBin3 = 2.0 * (Bin3 - 2.9664 + 2.9664 * log(2.9664 / fabs(Bin3)));
24563
24564 // Bin 4
24565 Bin4 = 2.86 * (1.0 - 0.27406342847042814 * cggHB
24566 + 1.9597360046161074 * cggHB * cggHB + 3.0113078755334115 * dcZHB
24567 - 2.776019265892887 * cggHB * dcZHB + 3.1917709639679823 * dcZHB * dcZHB
24568 - 4.6362529563760955 * dytHB + 7.377234185667426 * cggHB * dytHB
24569 - 12.294598143269557 * dcZHB * dytHB + 15.407456380301479 * dytHB * dytHB
24570 - 0.6767601835408067 * cggHB * dytHB * dytHB
24571 + 3.844719765004924 * dcZHB * dytHB * dytHB
24572 - 6.227970053277897 * dytHB * dytHB * dytHB + 1.4542592857563688 * dytHB * dytHB * dytHB * dytHB
24573 - 0.39767067022413716 * dKlambda + 0.3661464075997459 * cggHB * dKlambda
24574 + 0.4464409042746693 * cggHB * cggHB * dKlambda
24575 - 0.8334118894715125 * dcZHB * dKlambda
24576 - 0.3263197431214281 * cggHB * dcZHB * dKlambda
24577 + 1.1940464266776625 * dytHB * dKlambda
24578 + 1.2643073873631234 * cggHB * dytHB * dKlambda
24579 - 0.8334118894715125 * dcZHB * dytHB * dKlambda
24580 + 1.0808691956131988 * dytHB * dytHB * dKlambda
24581 - 0.0807982496009068 * cggHB * dytHB * dytHB * dKlambda
24582 - 0.5108479012886007 * dytHB * dytHB * dytHB * dKlambda
24583 + 0.05658861553223176 * dKlambda * dKlambda
24584 + 0.04424790213027415 * cggHB * dKlambda * dKlambda
24585 + 0.02585578262020257 * cggHB * cggHB * dKlambda * dKlambda
24586 + 0.11317723106446352 * dytHB * dKlambda * dKlambda
24587 + 0.04424790213027415 * cggHB * dytHB * dKlambda * dKlambda
24588 + 0.05658861553223176 * dytHB * dytHB * dKlambda * dKlambda);
24589
24590 Bin4 = 5.167 + Bin4 * dBRTot;
24591
24592 // Exclude points with negative values of BinX
24593 if (Bin4 < 0) return std::numeric_limits<double>::quiet_NaN();
24594
24595 // Delta chi2 = -2*LL for the bin
24596 // Add an abs in the denominator of the log,
24597 // even if events with negative BinX are not supposed to reach here.
24598 LLBin4 = 2.0 * (Bin4 - 8.027 + 8.027 * log(8.027 / fabs(Bin4)));
24599
24600 // Bin 5
24601 Bin5 = 6.34 * (1.0 - 1.094329254675176 * cggHB
24602 + 1.0393648302909912 * cggHB * cggHB + 2.6000916816530903 * dcZHB
24603 - 2.4448264513323226 * cggHB * dcZHB + 2.073935963891534 * dcZHB * dcZHB
24604 - 3.192332240205929 * dytHB + 4.5914586198385 * cggHB * dytHB
24605 - 6.2871857258718595 * dcZHB * dytHB + 8.134770266934664 * dytHB * dytHB
24606 - 1.648691479483292 * cggHB * dytHB * dytHB + 3.5563383758242524 * dcZHB * dytHB * dytHB
24607 - 4.615570013047001 * dytHB * dytHB * dytHB + 1.7227511548362076 * dytHB * dytHB * dytHB * dytHB
24608 - 0.6079428047533413 * dKlambda + 0.33825211279194234 * cggHB * dKlambda
24609 + 0.3879052211526028 * cggHB * cggHB * dKlambda - 0.956246694171162 * dcZHB * dKlambda
24610 - 0.4572431444456198 * cggHB * dcZHB * dKlambda + 0.8152949680877302 * dytHB * dKlambda
24611 + 1.3814632626914451 * cggHB * dytHB * dKlambda
24612 - 0.956246694171162 * dcZHB * dytHB * dKlambda + 0.5856782679219981 * dytHB * dytHB * dKlambda
24613 - 0.3285182834373566 * cggHB * dytHB * dytHB * dKlambda
24614 - 0.8375595049190734 * dytHB * dytHB * dytHB * dKlambda + 0.11480835008286604 * dKlambda * dKlambda
24615 + 0.11240817142118299 * cggHB * dKlambda * dKlambda + 0.03688252014841459 * cggHB * cggHB * dKlambda * dKlambda
24616 + 0.22961670016573207 * dytHB * dKlambda * dKlambda
24617 + 0.11240817142118299 * cggHB * dytHB * dKlambda * dKlambda
24618 + 0.11480835008286604 * dytHB * dytHB * dKlambda * dKlambda);
24619
24620 Bin5 = 15.93 + Bin5 * dBRTot;
24621
24622 // Exclude points with negative values of BinX
24623 if (Bin5 < 0) return std::numeric_limits<double>::quiet_NaN();
24624
24625 // Delta chi2 = -2*LL for the bin
24626 // Add an abs in the denominator of the log,
24627 // even if events with negative BinX are not supposed to reach here.
24628 LLBin5 = 2.0 * (Bin5 - 22.27 + 22.27 * log(22.27 / fabs(Bin5)));
24629
24630 // Bin 6
24631 Bin6 = 2.14 * (1.0 - 2.007855065799201 * cggHB + 1.1994575008850934 * cggHB * cggHB
24632 + 2.5987763498382352 * dcZHB - 2.908713303420072 * cggHB * dcZHB
24633 + 1.804645897901265 * dcZHB * dcZHB - 2.806900956988577 * dytHB
24634 + 3.5621616844486415 * cggHB * dytHB - 4.250685020965587 * dcZHB * dytHB
24635 + 5.7468374752045515 * dytHB * dytHB - 3.1561231600123736 * cggHB * dytHB * dytHB
24636 + 3.9784140166037667 * dcZHB * dytHB * dytHB - 4.4303353405513395 * dytHB * dytHB * dytHB
24637 + 2.257739308366916 * dytHB * dytHB * dytHB * dytHB - 0.9894280925261291 * dKlambda
24638 + 0.589956279744333 * cggHB * dKlambda + 0.6687315933211253 * cggHB * cggHB * dKlambda
24639 - 1.3796376667655315 * dcZHB * dKlambda - 0.8069993678124955 * cggHB * dcZHB * dKlambda
24640 + 0.6340062910366335 * dytHB * dKlambda + 2.127573647123277 * cggHB * dytHB * dKlambda
24641 - 1.3796376667655315 * dcZHB * dytHB * dKlambda + 0.09738385935505989 * dytHB * dytHB * dKlambda
24642 - 0.8833807360585424 * cggHB * dytHB * dytHB * dKlambda - 1.5260505242077027 * dytHB * dytHB * dytHB * dKlambda
24643 + 0.2683112158407868 * dKlambda * dKlambda + 0.32506892158970235 * cggHB * dKlambda * dKlambda
24644 + 0.09418943796384227 * cggHB * cggHB * dKlambda * dKlambda + 0.5366224316815736 * dytHB * dKlambda * dKlambda
24645 + 0.32506892158970235 * cggHB * dytHB * dKlambda * dKlambda
24646 + 0.2683112158407868 * dytHB * dytHB * dKlambda * dKlambda);
24647
24648 Bin6 = 12.01 + Bin6 * dBRTot;
24649
24650 // Exclude points with negative values of BinX
24651 if (Bin6 < 0) return std::numeric_limits<double>::quiet_NaN();
24652
24653 // Delta chi2 = -2*LL for the bin
24654 // Add an abs in the denominator of the log,
24655 // even if events with negative BinX are not supposed to reach here.
24656 LLBin6 = 2.0 * (Bin6 - 14.15 + 14.15 * log(14.15 / fabs(Bin6)));
24657
24658 // The total contributions to the log-likelihood/chi-square
24659 Chi2Tot = LLBin1 + LLBin2 + LLBin3 + LLBin4 + LLBin5 + LLBin6;
24660
24661 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24662 return sqrt(Chi2Tot);
24663}
24664
24665const double NPSMEFTd6::AuxObs_NP7() const
24666{
24667 // To be used for some temporary observable
24668
24669 // CLIC STWY using difermion production at all energies: 380, 1500 and 3000 GeV
24670 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24671 double Chi2Tot;
24672
24673 Spar = obliqueS();
24674 Tpar = obliqueT();
24675 Wpar = 10000.0 * obliqueW();
24676 Ypar = 10000.0 * obliqueY();
24677
24678 Spar2 = Spar*Spar;
24679 Tpar2 = Tpar*Tpar;
24680 Wpar2 = Wpar*Wpar;
24681 Ypar2 = Ypar*Ypar;
24682
24683 Chi2Tot = 442.84977653097394 * Spar2
24684 - 728.5215604181935 * Spar * Tpar
24685 + 404.15957807101813 * Tpar2
24686 + 400.03987723904224 * Spar * Wpar
24687 - 639.6154242400826 * Tpar * Wpar
24688 + 4337.791457515823 * Wpar2
24689 - 106.87313892453362 * Spar * Ypar
24690 - 72.94355609762007 * Tpar * Ypar
24691 + 3002.848116515672 * Wpar * Ypar
24692 + 3040.1630882458923 * Ypar2;
24693
24694 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24695 return sqrt(Chi2Tot);
24696}
24697
24698const double NPSMEFTd6::AuxObs_NP8() const
24699{
24700 // To be used for some temporary observable
24701
24702 // CLIC DiHiggs: exclusive analysis. Full CLIC run
24703 double Chi2Tot;
24704
24705 // Higgs basis parameters
24706 double dKlambda;
24707
24708 dKlambda = deltaG_hhhRatio();
24709
24710 Chi2Tot = dKlambda * dKlambda * (50.04473972806045
24711 - 104.47283225861888 * dKlambda
24712 + 84.48333683635175 * dKlambda * dKlambda);
24713
24714 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24715 return sqrt(Chi2Tot);
24716}
24717
24718const double NPSMEFTd6::AuxObs_NP9() const
24719{
24720 // To be used for some temporary observable
24721
24722 // ILC DiHiggs at 500 GeV: 2/ab per polarization (+-80,-+30)
24723
24724 double Chi2p80m30, Chi2m80p30, Chi2Tot;
24725
24726 // Higgs basis parameters
24727 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB;
24728 double dKlambda;
24729
24730 dcZHB = deltacZ_HB();
24731 cZboxHB = cZBox_HB();
24732 cZZHB = cZZ_HB();
24733 cZgaHB = cZga_HB();
24734 cgagaHB = cgaga_HB();
24735
24736 dKlambda = deltaG_hhhRatio();
24737
24738 // The signal strength -1
24739 Chi2p80m30 = 13.6982 * cZZHB
24740 - 7.58943 * cZgaHB
24741 + 14.6843 * cZboxHB
24742 - 1.51882 * cgagaHB
24743 + 5.46836 * dcZHB
24744 + 0.565585 * dKlambda
24745 + 0.000631004 * cZZHB * dKlambda
24746 - 0.195079 * cZgaHB * dKlambda
24747 + 0.064441 * cZboxHB * dKlambda
24748 + 0.440061 * cgagaHB * dKlambda
24749 + 2.13192 * dcZHB * dKlambda
24750 + 0.0968208 * dKlambda * dKlambda;
24751
24752 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24753 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24754 Chi2p80m30 = Chi2p80m30 * Chi2p80m30 / 0.168 / 0.168 / 2.0;
24755
24756 // The signal strength -1
24757 Chi2m80p30 = -2.57112 * cZZHB
24758 + 6.97966 * cZgaHB
24759 - 10.2626 * cZboxHB
24760 + 1.39647 * cgagaHB
24761 + 5.4684 * dcZHB
24762 + 0.565577 * dKlambda
24763 + 4.71916 * cZZHB * dKlambda
24764 + 0.179045 * cZgaHB * dKlambda
24765 + 7.28766 * cZboxHB * dKlambda
24766 - 0.405166 * cgagaHB * dKlambda
24767 + 2.13189 * dcZHB * dKlambda
24768 + 0.0968201 * dKlambda * dKlambda;
24769
24770 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24771 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24772 Chi2m80p30 = Chi2m80p30 * Chi2m80p30 / 0.168 / 0.168 / 2.0;
24773
24774 Chi2Tot = Chi2p80m30 + Chi2m80p30;
24775
24776 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24777 return sqrt(Chi2Tot);
24778}
24779
24780const double NPSMEFTd6::AuxObs_NP10() const
24781{
24782 // CLIC STWY using difermion production at all energies: 380 and 1500 GeV
24783 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24784 double Chi2Tot;
24785
24786 Spar = obliqueS();
24787 Tpar = obliqueT();
24788 Wpar = 10000.0 * obliqueW();
24789 Ypar = 10000.0 * obliqueY();
24790
24791 Spar2 = Spar*Spar;
24792 Tpar2 = Tpar*Tpar;
24793 Wpar2 = Wpar*Wpar;
24794 Ypar2 = Ypar*Ypar;
24795
24796 Chi2Tot = 375.63808963031073 * Spar2
24797 - 617.8864704052573 * Spar * Tpar
24798 + 353.1650032169891 * Tpar2
24799 + 215.96605851087603 * Spar * Wpar
24800 - 309.3469843690006 * Tpar * Wpar
24801 + 518.10263970583244 * Wpar2
24802 - 45.972763923203014 * Spar * Ypar
24803 - 40.670385844305705 * Tpar * Ypar
24804 + 340.56677318671185 * Wpar * Ypar
24805 + 364.5290176991845 * Ypar2;
24806
24807 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24808 return sqrt(Chi2Tot);
24809}
24810
24811const double NPSMEFTd6::AuxObs_NP11() const
24812{
24813 // CLIC STWY using difermion production at all energies: 380 GeV
24814 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24815 double Chi2Tot;
24816
24817 Spar = obliqueS();
24818 Tpar = obliqueT();
24819 Wpar = 10000.0 * obliqueW();
24820 Ypar = 10000.0 * obliqueY();
24821
24822 Spar2 = Spar*Spar;
24823 Tpar2 = Tpar*Tpar;
24824 Wpar2 = Wpar*Wpar;
24825 Ypar2 = Ypar*Ypar;
24826
24827 Chi2Tot = 282.9842573293628 * Spar2
24828 - 462.32090035841725 * Spar * Tpar
24829 + 276.2496928300019 * Tpar2
24830 + 66.08702076419566 * Spar * Wpar
24831 - 87.95794393624075 * Tpar * Wpar
24832 + 9.5435699879102 * Wpar2
24833 - 26.170009941328716 * Spar * Ypar
24834 - 9.695238064023518 * Tpar * Ypar
24835 + 6.519573295893438 * Wpar * Ypar
24836 + 12.858593910798793 * Ypar2;
24837
24838 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24839 return sqrt(Chi2Tot);
24840}
24841
24842const double NPSMEFTd6::AuxObs_NP12() const
24843{
24844 // CLIC dim6 Top fit 1500 GeV: only for SVF operators
24845 double CHqminus, CHt;
24846 double Chi2Tot;
24847
24848 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24849 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24850 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24851
24852 Chi2Tot = 1203.58 * CHqminus * CHqminus + 1661.59 * CHqminus * CHt + 1257.83 * CHt * CHt;
24853
24854 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24855 return sqrt(Chi2Tot);
24856}
24857
24858const double NPSMEFTd6::AuxObs_NP13() const
24859{
24860 // CLIC dim6 Top fit 3000 GeV: only for SVF operators
24861 double CHqminus, CHt;
24862 double Chi2Tot;
24863
24864 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24865 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24866 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24867
24868 Chi2Tot = 5756.01 * CHqminus * CHqminus + 8013.79 * CHqminus * CHt + 3380.7 * CHt * CHt;
24869
24870 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24871 return sqrt(Chi2Tot);
24872}
24873
24874const double NPSMEFTd6::AuxObs_NP14() const
24875{
24876 // Test chi2 for HH production at 100 TeV: only the first two bins in 1704.01953 are included,
24877 // with the same coefficients (including ratios of cross sections in each bin) its table 4. The EFT parameterization of Higgs decays are not included.
24878 double Chi2Tot;
24879
24880 // Higgs basis parameters
24881 double dcZHB, cggHB;
24882 double dytHB;
24883 double dKlambda;
24884
24885 dcZHB = deltacZ_HB();
24886 cggHB = cgg_HB();
24887 dytHB = deltayt_HB();
24888 dKlambda = deltaG_hhhRatio();
24889
24890 double dcZHB2, dcZHB3, dcZHB4;
24891 double cggHB2, cggHB3, cggHB4;
24892 double dytHB2, dytHB3, dytHB4, dytHB5, dytHB6, dytHB7, dytHB8;
24893 double dKlambda2, dKlambda3, dKlambda4;
24894
24895 dcZHB2 = dcZHB * dcZHB;
24896 dcZHB3 = dcZHB2 * dcZHB;
24897 dcZHB4 = dcZHB3 * dcZHB;
24898
24899 cggHB2 = cggHB * cggHB;
24900 cggHB3 = cggHB2 * cggHB;
24901 cggHB4 = cggHB3 * cggHB;
24902
24903 dytHB2 = dytHB * dytHB;
24904 dytHB3 = dytHB2 * dytHB;
24905 dytHB4 = dytHB3 * dytHB;
24906 dytHB5 = dytHB4 * dytHB;
24907 dytHB6 = dytHB5 * dytHB;
24908 dytHB7 = dytHB6 * dytHB;
24909 dytHB8 = dytHB7 * dytHB;
24910
24911 dKlambda2 = dKlambda * dKlambda;
24912 dKlambda3 = dKlambda2 * dKlambda;
24913 dKlambda4 = dKlambda3 * dKlambda;
24914
24915 // The Chi2
24916
24917 Chi2Tot = 2.0595082782796297e7 * cggHB2 - 3.6971136499764752e9 * cggHB3 + 1.7583900534677216e11 * cggHB4
24918 - 630035.4483047676 * cggHB * dcZHB + 1.3588174266991532e8 * cggHB2 * dcZHB - 7.10364464231958e9 * cggHB3 * dcZHB
24919 + 5311.651853836387 * dcZHB2 - 1.7067170379207395e6 * cggHB * dcZHB2 + 1.1851653627034137e8 * cggHB2 * dcZHB2
24920 + 8180.119549200313 * dcZHB3 - 943018.2335425722 * cggHB * dcZHB3 + 3159.9135213745994 * dcZHB4
24921 + 180518.97210352542 * cggHB * dKlambda - 2.8949546963646576e7 * cggHB2 * dKlambda - 5.501576225306801e8 * cggHB3 * dKlambda
24922 + 1.5079027448500854e11 * cggHB4 * dKlambda - 2846.9365320948145 * dcZHB * dKlambda + 797208.485191074 * cggHB * dcZHB * dKlambda
24923 - 4.978486710457227e6 * cggHB2 * dcZHB * dKlambda - 4.586348042437428e9 * cggHB3 * dcZHB * dKlambda - 6485.875373880575 * dcZHB2 * dKlambda
24924 + 390177.86145601963 * cggHB * dcZHB2 * dKlambda + 5.056678567468029e7 * cggHB2 * dcZHB2 * dKlambda - 3291.6842405815532 * dcZHB3 * dKlambda
24925 - 198301.99217208195 * cggHB * dcZHB3 * dKlambda + 399.29685823653153 * dKlambda2 - 95580.41780509672 * cggHB * dKlambda2
24926 - 7.430874086734321e6 * cggHB2 * dKlambda2 + 7.720064658809748e8 * cggHB3 * dKlambda2 + 5.089872992160051e10 * cggHB4 * dKlambda2
24927 + 1809.9095844013955 * dcZHB * dKlambda2 - 1150.4119995786175 * cggHB * dcZHB * dKlambda2 - 2.2786176268418655e7 * cggHB2 * dcZHB * dKlambda2
24928 - 1.0351049455121036e9 * cggHB3 * dcZHB * dKlambda2 + 1362.5781363223641 * dcZHB2 * dKlambda2 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2
24929 + 5.658917948194164e6 * cggHB2 * dcZHB2 * dKlambda2 - 178.77181321253659 * dKlambda3 - 11443.938844928987 * cggHB * dKlambda3
24930 + 2.461878722072089e6 * cggHB2 * dKlambda3 + 2.821167791764089e8 * cggHB3 * dKlambda3 + 7.998289700049803e9 * cggHB4 * dKlambda3
24931 - 267.7615464146533 * dcZHB * dKlambda3 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3
24932 - 8.149153208622633e7 * cggHB3 * dcZHB * dKlambda3 + 21.07398490236267 * dKlambda4 + 5735.3996792942135 * cggHB * dKlambda4
24933 + 596986.3215027236 * cggHB2 * dKlambda4 + 2.773647081412465e7 * cggHB3 * dKlambda4 + 4.915460918180312e8 * cggHB4 * dKlambda4
24934 + 740876.8879497008 * cggHB * dytHB - 1.938279550686329e8 * cggHB2 * dytHB + 1.1944585224312653e10 * cggHB3 * dytHB
24935 - 12947.635844899749 * dcZHB * dytHB + 4.908519506685015e6 * cggHB * dcZHB * dytHB - 3.742271337006843e8 * cggHB2 * dcZHB * dytHB
24936 - 33546.241370498166 * dcZHB2 * dytHB + 4.3134482870087875e6 * cggHB * dcZHB2 * dytHB - 18267.038917513022 * dcZHB3 * dytHB
24937 + 3387.385955080094 * dKlambda * dytHB - 963072.1570381082 * cggHB * dKlambda * dytHB - 2.3453010760683898e7 * cggHB2 * dKlambda * dytHB
24938 + 9.317798790237669e9 * cggHB3 * dKlambda * dytHB + 14461.190498065112 * dcZHB * dKlambda * dytHB - 276210.0620250288 * cggHB * dcZHB * dKlambda * dytHB
24939 - 2.1850896154428744e8 * cggHB2 * dcZHB * dKlambda * dytHB + 7442.375770947524 * dcZHB2 * dKlambda * dytHB
24940 + 1.6339998473341048e6 * cggHB * dcZHB2 * dKlambda * dytHB - 3291.6842405815532 * dcZHB3 * dKlambda * dytHB - 1559.6600507789517 * dKlambda2 * dytHB
24941 - 212800.20942464058 * cggHB * dKlambda2 * dytHB + 3.499621075016396e7 * cggHB2 * dKlambda2 * dytHB + 2.9495867407085886e9 * cggHB3 * dKlambda2 * dytHB
24942 - 132.54584108464164 * dcZHB * dKlambda2 * dytHB - 704650.5551856682 * cggHB * dcZHB * dKlambda2 * dytHB
24943 - 4.6230021860231325e7 * cggHB2 * dcZHB * dKlambda2 * dytHB + 2725.1562726447282 * dcZHB2 * dKlambda2 * dytHB
24944 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2 * dytHB - 174.87036642817392 * dKlambda3 * dytHB + 72002.66692264378 * cggHB * dKlambda3 * dytHB
24945 + 1.2160354917437742e7 * cggHB2 * dKlambda3 * dytHB + 4.500393455278235e8 * cggHB3 * dKlambda3 * dytHB - 803.2846392439599 * dcZHB * dKlambda3 * dytHB
24946 - 104976.66749162102 * cggHB * dcZHB * dKlambda3 * dytHB - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3 * dytHB
24947 + 84.29593960945068 * dKlambda4 * dytHB + 17206.19903788264 * cggHB * dKlambda4 * dytHB + 1.1939726430054472e6 * cggHB2 * dKlambda4 * dytHB
24948 + 2.773647081412465e7 * cggHB3 * dKlambda4 * dytHB + 7985.615632692477 * dytHB2 - 4.312707242837639e6 * cggHB * dytHB2
24949 + 4.446488644358661e8 * cggHB2 * dytHB2 - 5.669235052669609e9 * cggHB3 * dytHB2 + 59322.05816648064 * dcZHB * dytHB2
24950 - 1.0048203483978426e7 * cggHB * dcZHB * dytHB2 + 2.009903412514487e8 * cggHB2 * dcZHB * dytHB2 + 64971.66315898899 * dcZHB2 * dytHB2
24951 - 2.4669987769536236e6 * cggHB * dcZHB2 * dytHB2 + 11471.803789781865 * dcZHB3 * dytHB2 - 11811.249755773804 * dKlambda * dytHB2
24952 + 431747.7364057698 * cggHB * dKlambda * dytHB2 + 2.2358583287946397e8 * cggHB2 * dKlambda * dytHB2 - 3.8910877145439386e9 * cggHB3 * dKlambda * dytHB2
24953 - 16029.606555240167 * dcZHB * dKlambda * dytHB2 - 2.9253661324121524e6 * cggHB * dcZHB * dKlambda * dytHB2
24954 + 8.987023921425158e7 * cggHB2 * dcZHB * dKlambda * dytHB2 + 4717.219498302798 * dcZHB2 * dKlambda * dytHB2
24955 - 540895.9436706528 * cggHB * dcZHB2 * dKlambda * dytHB2 + 214.81067429237223 * dKlambda2 * dytHB2 + 567954.341114266 * cggHB * dKlambda2 * dytHB2
24956 + 4.5123619667514816e7 * cggHB2 * dKlambda2 * dytHB2 - 9.277345617086976e8 * cggHB3 * dKlambda2 * dytHB2
24957 - 3081.626211728115 * dcZHB * dKlambda2 * dytHB2 - 381097.4778098703 * cggHB * dcZHB * dKlambda2 * dytHB2
24958 + 1.050966209735231e7 * cggHB2 * dcZHB * dKlambda2 * dytHB2 + 1362.5781363223641 * dcZHB2 * dKlambda2 * dytHB2
24959 + 284.9520271687106 * dKlambda3 * dytHB2 + 127206.63260007375 * cggHB * dKlambda3 * dytHB2 + 6.267940600872645e6 * cggHB2 * dKlambda3 * dytHB2
24960 - 7.655202990726441e7 * cggHB3 * dKlambda3 * dytHB2 - 803.2846392439599 * dcZHB * dKlambda3 * dytHB2 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 * dytHB2
24961 + 126.44390941417602 * dKlambda4 * dytHB2 + 17206.19903788264 * cggHB * dKlambda4 * dytHB2 + 596986.3215027236 * cggHB2 * dKlambda4 * dytHB2
24962 - 37223.626257417236 * dytHB3 + 8.269994128894571e6 * cggHB * dytHB3 - 2.9221928856272686e8 * cggHB2 * dytHB3 - 105038.22976459829 * dcZHB * dytHB3
24963 + 7.149383019204844e6 * cggHB * dcZHB * dytHB3 - 47474.492515326274 * dcZHB2 * dytHB3 + 11656.27418420629 * dKlambda * dytHB3
24964 + 2.385352845620739e6 * cggHB * dKlambda * dytHB3 - 1.8438201632292444e8 * cggHB2 * dKlambda * dytHB3 - 8524.8765354653 * dcZHB * dKlambda * dytHB3
24965 + 2.8867300035650665e6 * cggHB * dcZHB * dKlambda * dytHB3 - 9211.031646525304 * dcZHB2 * dKlambda * dytHB3 + 3263.1999469874036 * dKlambda2 * dytHB3
24966 + 44138.45406924717 * cggHB * dKlambda2 * dytHB3 - 4.193837918690795e7 * cggHB2 * dKlambda2 * dytHB3 + 1474.023437403278 * dcZHB * dKlambda2 * dytHB3
24967 + 322402.6653762193 * cggHB * dcZHB * dKlambda2 * dytHB3 + 116.36014794980927 * dKlambda3 * dytHB3 - 7370.4909474997985 * cggHB * dKlambda3 * dytHB3
24968 - 3.4305355944930054e6 * cggHB2 * dKlambda3 * dytHB3 - 267.7615464146533 * dcZHB * dKlambda3 * dytHB3 + 84.29593960945068 * dKlambda4 * dytHB3
24969 + 5735.3996792942135 * cggHB * dKlambda4 * dytHB3 + 66652.27308402126 * dytHB4 - 6.871040436399154e6 * cggHB * dytHB4
24970 + 9.22099747455498e7 * cggHB2 * dytHB4 + 92021.78032189047 * dcZHB * dytHB4 - 2.257899878309953e6 * cggHB * dcZHB * dytHB4
24971 + 16245.693309808961 * dcZHB2 * dytHB4 + 2838.4331580144003 * dKlambda * dytHB4 - 2.731422853592693e6 * cggHB * dKlambda * dytHB4
24972 + 4.274439860749665e7 * cggHB2 * dKlambda * dytHB4 + 15892.926730807862 * dcZHB * dKlambda * dytHB4 - 515009.5486394962 * cggHB * dcZHB * dKlambda * dytHB4
24973 - 1056.6073875703482 * dKlambda2 * dytHB4 - 482475.3464808796 * cggHB * dKlambda2 * dytHB4 + 5.170468004804585e6 * cggHB2 * dKlambda2 * dytHB4
24974 + 2613.194223645355 * dcZHB * dKlambda2 * dytHB4 - 427.75818525652596 * dKlambda3 * dytHB4 - 51130.51778000078 * cggHB * dKlambda3 * dytHB4
24975 + 21.07398490236267 * dKlambda4 * dytHB4 - 63203.969008703876 * dytHB5 + 3.151938475204292e6 * cggHB * dytHB5 - 42834.09620756765 * dcZHB * dytHB5
24976 - 12524.979109927113 * dKlambda * dytHB5 + 1.3421161655790398e6 * cggHB * dKlambda * dytHB5 - 8919.930319126936 * dcZHB * dKlambda * dytHB5
24977 - 849.49051561947 * dKlambda2 * dytHB5 + 158560.3321836832 * cggHB * dKlambda2 * dytHB5 - 263.0677528219873 * dKlambda3 * dytHB5
24978 + 37913.4502786983 * dytHB6 - 712582.2268647491 * cggHB * dytHB6 + 10593.332328402174 * dcZHB * dytHB6 + 8514.598993531516 * dKlambda * dytHB6
24979 - 169200.83566434312 * cggHB * dKlambda * dytHB6 + 1296.5492356304262 * dKlambda2 * dytHB6 - 13281.426292006341 * dytHB7
24980 - 2976.898633587163 * dKlambda * dytHB7 + 2684.433665848417 * dytHB8;
24981
24982 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24983 return sqrt(Chi2Tot);
24984}
24985
24986const double NPSMEFTd6::AuxObs_NP15() const
24987{
24988 // diBoson study from arXiv: 2003.07862: LO version
24989 // Only WW and WZ distributions
24990
24991 // Effective couplings
24992 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
24993
24994 double chi2WW, chi2WZ;
24995
24996 double chi2WWA8, chi2WWA13;
24997 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
24998
24999 // Bins: Theory prediction
25000 double WWA8bin1LO, WWA8bin2LO, WWA8bin3LO, WWA8bin4LO, WWA8bin5LO;
25001 double WWA13bin1LO, WWA13bin2LO, WWA13bin3LO, WWA13bin4LO, WWA13bin5LO, WWA13bin6LO, WWA13bin7LO;
25002 double WZA8bin1LO, WZA8bin2LO, WZA8bin3LO, WZA8bin4LO, WZA8bin5LO, WZA8bin6LO;
25003 double WZC8bin1LO, WZC8bin2LO, WZC8bin3LO, WZC8bin4LO, WZC8bin5LO, WZC8bin6LO, WZC8bin7LO, WZC8bin8LO, WZC8bin9LO;
25004 double WZA13bin1LO, WZA13bin2LO, WZA13bin3LO, WZA13bin4LO, WZA13bin5LO, WZA13bin6LO;
25005 double WZC13bin1LO, WZC13bin2LO, WZC13bin3LO, WZC13bin4LO, WZC13bin5LO, WZC13bin6LO, WZC13bin7LO;
25006
25007 // Bins: Exp values and errors
25008 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25009 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25010
25011 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25012 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25013
25014 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25015 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25016
25017 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25018 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25019
25020 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25021 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25022
25023 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25024 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25025
25026 // Effective parameters
25027
25028 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25029 dgLZu = deltaGL_f(quarks[UP]);
25030
25031 dgRZu = deltaGR_f(quarks[UP]);
25032
25033 dgLZd = deltaGL_f(quarks[DOWN]);
25034
25035 dgRZd = deltaGR_f(quarks[DOWN]);
25036
25037 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25038 dgZ1 = -deltag1ZNP();
25039
25040 dkga = -deltaKgammaNP();
25041
25042 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - deltag1gaNP());
25043
25044 lZ = -lambdaZNP();
25045
25046 // Parameterization of pp->WW
25047
25048 // WW ATLAS pT bins 8 TeV
25049 WWA8bin1LO = 2410.31 - 7955.92 * dgLZd + 12275.5 * dgLZu + 2557.08 * dgRZd + 2052.71 * dgRZu + 1909.25 * dgZ1 + 2578.16 * dkZ + 2481.23 * lZ;
25050
25051 WWA8bin2LO = 550.64 - 2620.11 * dgLZd + 3535.75 * dgLZu + 686.547 * dgRZd + 182.622 * dgRZu - 282.928 * dgZ1 + 741.476 * dkZ + 383.857 * lZ;
25052
25053 WWA8bin3LO = 49.86 - 410.099 * dgLZd + 445.841 * dgLZu + 83.1445 * dgRZd - 52.7319 * dgRZu - 185.631 * dgZ1 + 123.908 * dkZ + 18.1956 * lZ;
25054
25055 WWA8bin4LO = 5.699 - 79.7396 * dgLZd + 70.0216 * dgLZu + 12.9901 * dgRZd - 18.8422 * dgRZu - 50.7712 * dgZ1 + 26.0995 * dkZ + 1.24051 * lZ;
25056
25057 WWA8bin5LO = 1.2727 - 30.569 * dgLZd + 21.8664 * dgLZu + 4.07619 * dgRZd - 9.13773 * dgRZu - 22.4705 * dgZ1 + 10.6031 * dkZ - 0.0207054 * lZ;
25058
25059 // Use only last bin
25060 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1LO)*(WWA8bin1Exp - WWA8bin1LO) / WWA8bin1Err / WWA8bin1Err +
25061 0. * (WWA8bin2Exp - WWA8bin2LO)*(WWA8bin2Exp - WWA8bin2LO) / WWA8bin2Err / WWA8bin2Err +
25062 0. * (WWA8bin3Exp - WWA8bin3LO)*(WWA8bin3Exp - WWA8bin3LO) / WWA8bin3Err / WWA8bin3Err +
25063 0. * (WWA8bin4Exp - WWA8bin4LO)*(WWA8bin4Exp - WWA8bin4LO) / WWA8bin4Err / WWA8bin4Err +
25064 (WWA8bin5Exp - WWA8bin5LO)*(WWA8bin5Exp - WWA8bin5LO) / WWA8bin5Err / WWA8bin5Err;
25065
25066
25067 // WW ATLAS pT bins 13 TeV
25068 WWA13bin1LO = 400.32 - 2010.9 * dgLZd + 2743.29 * dgLZu + 518.417 * dgRZd + 74.99 * dgRZu - 334.799 * dgZ1 + 564.605 * dkZ + 277.749 * lZ;
25069
25070 WWA13bin2LO = 493.759 - 2748.52 * dgLZd + 3608.02 * dgLZu + 674.641 * dgRZd - 19.055 * dgRZu - 667.59 * dgZ1 + 779.098 * dkZ + 298.751 * lZ;
25071
25072 WWA13bin3LO = 258.115 - 1651.56 * dgLZd + 2047.54 * dgLZu + 379.535 * dgRZd - 97.9571 * dgRZu - 549.495 * dgZ1 + 478.339 * dkZ + 128.105 * lZ;
25073
25074 WWA13bin4LO = 171.153 - 1266.88 * dgLZd + 1471.52 * dgLZu + 271.806 * dgRZd - 134.097 * dgRZu - 521.841 * dgZ1 + 376.853 * dkZ + 68.516 * lZ;
25075
25076 WWA13bin5LO = 134.414 - 1215.57 * dgLZd + 1285.59 * dgLZu + 237.757 * dgRZd - 191.781 * dgRZu - 607.825 * dgZ1 + 374.921 * dkZ + 38.9405 * lZ;
25077
25078 WWA13bin6LO = 69.2759 - 853.385 * dgLZd + 780.617 * dgLZu + 145.743 * dgRZd - 185.211 * dgRZu - 512.435 * dgZ1 + 276.095 * dkZ + 11.456 * lZ;
25079
25080 WWA13bin7LO = 33.7304 - 713.411 * dgLZd + 510.906 * dgLZu + 97.8425 * dgRZd - 199.708 * dgRZu - 502.132 * dgZ1 + 244.554 * dkZ + 0.233402 * lZ;
25081
25082 // Exclude last 2 bins
25083 chi2WWA13 = (WWA13bin1Exp - WWA13bin1LO)*(WWA13bin1Exp - WWA13bin1LO) / WWA13bin1Err / WWA13bin1Err +
25084 (WWA13bin2Exp - WWA13bin2LO)*(WWA13bin2Exp - WWA13bin2LO) / WWA13bin2Err / WWA13bin2Err +
25085 (WWA13bin3Exp - WWA13bin3LO)*(WWA13bin3Exp - WWA13bin3LO) / WWA13bin3Err / WWA13bin3Err +
25086 (WWA13bin4Exp - WWA13bin4LO)*(WWA13bin4Exp - WWA13bin4LO) / WWA13bin4Err / WWA13bin4Err +
25087 (WWA13bin5Exp - WWA13bin5LO)*(WWA13bin5Exp - WWA13bin5LO) / WWA13bin5Err / WWA13bin5Err +
25088 0. * (WWA13bin6Exp - WWA13bin6LO)*(WWA13bin6Exp - WWA13bin6LO) / WWA13bin6Err / WWA13bin6Err +
25089 0. * (WWA13bin7Exp - WWA13bin7LO)*(WWA13bin7Exp - WWA13bin7LO) / WWA13bin7Err / WWA13bin7Err;
25090
25091
25092 // Total WW chi2
25093 chi2WW = chi2WWA8 + chi2WWA13;
25094
25095
25096 // Parameterization of pp->WZ
25097
25098 // WZ ATLAS MT bins 8 TeV
25099 WZA8bin1LO = 64.0231 - 262.564 * dgLZd + 271.127 * dgLZu + 64.0231 * dgRZd + 64.0231 * dgRZu + 73.1446 * dgZ1 + 70.0463 * dkZ + 79.3857 * lZ;
25100
25101 WZA8bin2LO = 266.448 - 1078.16 * dgLZd + 1164.29 * dgLZu + 266.448 * dgRZd + 266.448 * dgRZu + 306.867 * dgZ1 + 282.18 * dkZ + 337.517 * lZ;
25102
25103 WZA8bin3LO = 199.275 - 1246.69 * dgLZd + 1419.14 * dgLZu + 199.275 * dgRZd + 199.275 * dgRZu - 66.2903 * dgZ1 + 125.888 * dkZ + 130.754 * lZ;
25104
25105 WZA8bin4LO = 62.4615 - 900.496 * dgLZd + 976.191 * dgLZu + 62.4615 * dgRZd + 62.4615 * dgRZu - 376.789 * dgZ1 - 7.89486 * dkZ - 3.3 * lZ;
25106
25107 WZA8bin5LO = 4.89157 - 167.729 * dgLZd + 172.898 * dgLZu + 4.89157 * dgRZd + 4.89157 * dgRZu - 101.811 * dgZ1 - 3.62056 * dkZ + 2.56078 * lZ;
25108
25109 WZA8bin6LO = 1.42958 - 105.344 * dgLZd + 106.596 * dgLZu + 1.42958 * dgRZd + 1.42958 * dgRZu - 73.1082 * dgZ1 - 1.40856 * dkZ + 4.95953 * lZ;
25110
25111 // Consider only 5 and 6th bin
25112 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1LO)*(WZA8bin1Exp - WZA8bin1LO) / WZA8bin1Err / WZA8bin1Err +
25113 0. * (WZA8bin2Exp - WZA8bin2LO)*(WZA8bin2Exp - WZA8bin2LO) / WZA8bin2Err / WZA8bin2Err +
25114 0. * (WZA8bin3Exp - WZA8bin3LO)*(WZA8bin3Exp - WZA8bin3LO) / WZA8bin3Err / WZA8bin3Err +
25115 0. * (WZA8bin4Exp - WZA8bin4LO)*(WZA8bin4Exp - WZA8bin4LO) / WZA8bin4Err / WZA8bin4Err +
25116 (WZA8bin5Exp - WZA8bin5LO)*(WZA8bin5Exp - WZA8bin5LO) / WZA8bin5Err / WZA8bin5Err +
25117 (WZA8bin6Exp - WZA8bin6LO)*(WZA8bin6Exp - WZA8bin6LO) / WZA8bin6Err / WZA8bin6Err;
25118
25119
25120 // WZ CMS pT bins 8 TeV
25121 WZC8bin1LO = 48211.3 - 137924. * dgLZd + 120313. * dgLZu + 48211.3 * dgRZd + 48211.3 * dgRZu + 94261.9 * dgZ1 + 67530. * dkZ + 85895.7 * lZ;
25122
25123 WZC8bin2LO = 105555. - 440885. * dgLZd + 355350. * dgLZu + 105555. * dgRZd + 105555. * dgRZu + 141264. * dgZ1 + 122367. * dkZ + 148838. * lZ;
25124
25125 WZC8bin3LO = 95535.1 - 542042. * dgLZd + 467766. * dgLZu + 95535.1 * dgRZd + 95535.1 * dgRZu + 46226.7 * dgZ1 + 80186.7 * dkZ + 97205.6 * lZ;
25126
25127 WZC8bin4LO = 63880.3 - 479646. * dgLZd + 456064. * dgLZu + 63880.3 * dgRZd + 63880.3 * dgRZu - 44518.1 * dgZ1 + 28691.7 * dkZ + 38018.6 * lZ;
25128
25129 WZC8bin5LO = 39607.7 - 383899. * dgLZd + 379976. * dgLZu + 39607.7 * dgRZd + 39607.7 * dgRZu - 84542.1 * dgZ1 + 4050.03 * dkZ + 6365.16 * lZ;
25130
25131 WZC8bin6LO = 24855.2 - 302869. * dgLZd + 304541. * dgLZu + 24855.2 * dgRZd + 24855.2 * dgRZu - 95368.5 * dgZ1 - 4726.25 * dkZ - 6591.92 * lZ;
25132
25133 WZC8bin7LO = 14988.1 - 224947. * dgLZd + 227541. * dgLZu + 14988.1 * dgRZd + 14988.1 * dgRZu - 87151.6 * dgZ1 - 6575.39 * dkZ - 9906.71 * lZ;
25134
25135 WZC8bin8LO = 19871.3 - 412140. * dgLZd + 417930. * dgLZu + 19871.3 * dgRZd + 19871.3 * dgRZu - 198439. * dgZ1 - 15171.5 * dkZ - 24525.7 * lZ;
25136
25137 WZC8bin9LO = 7452.7 - 269883. * dgLZd + 272932. * dgLZu + 7452.7 * dgRZd + 7452.7 * dgRZu - 161173. * dgZ1 - 8792.17 * dkZ - 15465.3 * lZ;
25138
25139 // All bins
25140 chi2WZC8 = (WZC8bin1Exp - WZC8bin1LO)*(WZC8bin1Exp - WZC8bin1LO) / WZC8bin1Err / WZC8bin1Err +
25141 (WZC8bin2Exp - WZC8bin2LO)*(WZC8bin2Exp - WZC8bin2LO) / WZC8bin2Err / WZC8bin2Err +
25142 (WZC8bin3Exp - WZC8bin3LO)*(WZC8bin3Exp - WZC8bin3LO) / WZC8bin3Err / WZC8bin3Err +
25143 (WZC8bin4Exp - WZC8bin4LO)*(WZC8bin4Exp - WZC8bin4LO) / WZC8bin4Err / WZC8bin4Err +
25144 (WZC8bin5Exp - WZC8bin5LO)*(WZC8bin5Exp - WZC8bin5LO) / WZC8bin5Err / WZC8bin5Err +
25145 (WZC8bin6Exp - WZC8bin6LO)*(WZC8bin6Exp - WZC8bin6LO) / WZC8bin6Err / WZC8bin6Err +
25146 (WZC8bin7Exp - WZC8bin7LO)*(WZC8bin7Exp - WZC8bin7LO) / WZC8bin7Err / WZC8bin7Err +
25147 (WZC8bin8Exp - WZC8bin8LO)*(WZC8bin8Exp - WZC8bin8LO) / WZC8bin8Err / WZC8bin8Err +
25148 (WZC8bin9Exp - WZC8bin9LO)*(WZC8bin9Exp - WZC8bin9LO) / WZC8bin9Err / WZC8bin9Err;
25149
25150
25151 // WZ ATLAS MT bins 13 TeV
25152 WZA13bin1LO = 210.9 - 863.074 * dgLZd + 900.382 * dgLZu + 211.842 * dgRZd + 211.842 * dgRZu + 242.98 * dgZ1 + 232.219 * dkZ + 262.962 * lZ;
25153
25154 WZA13bin2LO = 935.318 - 3772.34 * dgLZd + 4098.21 * dgLZu + 936.319 * dgRZd + 936.319 * dgRZu + 1081.52 * dgZ1 + 993.265 * dkZ + 1188.07 * lZ;
25155
25156 WZA13bin3LO = 761.955 - 4753.51 * dgLZd + 5422.16 * dgLZu + 762.426 * dgRZd + 762.426 * dgRZu - 246.741 * dgZ1 + 484.428 * dkZ + 506.464 * lZ;
25157
25158 WZA13bin4LO = 282.966 - 4085.68 * dgLZd + 4424.39 * dgLZu + 284.141 * dgRZd + 284.141 * dgRZu - 1707.42 * dgZ1 - 32.2231 * dkZ - 2.89413 * lZ;
25159
25160 WZA13bin5LO = 28.3987 - 953.075 * dgLZd + 982.47 * dgLZu + 28.5529 * dgRZd + 28.5529 * dgRZu - 574.883 * dgZ1 - 19.8605 * dkZ + 19.6616 * lZ;
25161
25162 WZA13bin6LO = 14.1701 - 1069.87 * dgLZd + 1082.36 * dgLZu + 14.3211 * dgRZd + 14.3211 * dgRZu - 744.911 * dgZ1 - 12.7999 * dkZ + 67.0172 * lZ;
25163
25164 // All bins
25165 chi2WZA13 = (WZA13bin1Exp - WZA13bin1LO)*(WZA13bin1Exp - WZA13bin1LO) / WZA13bin1Err / WZA13bin1Err +
25166 (WZA13bin2Exp - WZA13bin2LO)*(WZA13bin2Exp - WZA13bin2LO) / WZA13bin2Err / WZA13bin2Err +
25167 (WZA13bin3Exp - WZA13bin3LO)*(WZA13bin3Exp - WZA13bin3LO) / WZA13bin3Err / WZA13bin3Err +
25168 (WZA13bin4Exp - WZA13bin4LO)*(WZA13bin4Exp - WZA13bin4LO) / WZA13bin4Err / WZA13bin4Err +
25169 (WZA13bin5Exp - WZA13bin5LO)*(WZA13bin5Exp - WZA13bin5LO) / WZA13bin5Err / WZA13bin5Err +
25170 (WZA13bin6Exp - WZA13bin6LO)*(WZA13bin6Exp - WZA13bin6LO) / WZA13bin6Err / WZA13bin6Err;
25171
25172
25173 // WZ CMS M bins 13 TeV
25174 WZC13bin1LO = 310.897 - 1747.83 * dgLZd + 1098.2 * dgLZu + 310.897 * dgRZd + 310.897 * dgRZu + 254.88 * dgZ1 + 308.331 * dkZ + 338.716 * lZ;
25175
25176 WZC13bin2LO = 1490.35 - 9445.69 * dgLZd + 9529.15 * dgLZu + 1490.35 * dgRZd + 1490.35 * dgRZu - 292.046 * dgZ1 + 1065.37 * dkZ + 1331.03 * lZ;
25177
25178 WZC13bin3LO = 629.894 - 5705.32 * dgLZd + 5880.54 * dgLZu + 629.894 * dgRZd + 629.894 * dgRZu - 1292.82 * dgZ1 + 241.436 * dkZ + 348.134 * lZ;
25179
25180 WZC13bin4LO = 232.784 - 2749.58 * dgLZd + 2807.65 * dgLZu + 232.784 * dgRZd + 232.784 * dgRZu - 933.382 * dgZ1 + 49.9535 * dkZ + 91.6478 * lZ;
25181
25182 WZC13bin5LO = 174.94 - 3217.49 * dgLZd + 3252.81 * dgLZu + 174.94 * dgRZd + 174.94 * dgRZu - 1564.01 * dgZ1 + 7.77705 * dkZ + 55.699 * lZ;
25183
25184 WZC13bin6LO = 8.27 - 347.727 * dgLZd + 351.047 * dgLZu + 8.27 * dgRZd + 8.27 * dgRZu - 225.256 * dgZ1 - 1.11098 * dkZ + 4.70184 * lZ;
25185
25186 WZC13bin7LO = 1.71 - 136.248 * dgLZd + 137.365 * dgLZu + 1.71 * dgRZd + 1.71 * dgRZu - 96.8497 * dgZ1 - 0.143322 * dkZ + 2.33017 * lZ;
25187
25188 // Consider only the last 3 bins
25189 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1LO)*(WZC13bin1Exp - WZC13bin1LO) / WZC13bin1Err / WZC13bin1Err +
25190 0. * (WZC13bin2Exp - WZC13bin2LO)*(WZC13bin2Exp - WZC13bin2LO) / WZC13bin2Err / WZC13bin2Err +
25191 0. * (WZC13bin3Exp - WZC13bin3LO)*(WZC13bin3Exp - WZC13bin3LO) / WZC13bin3Err / WZC13bin3Err +
25192 0. * (WZC13bin4Exp - WZC13bin4LO)*(WZC13bin4Exp - WZC13bin4LO) / WZC13bin4Err / WZC13bin4Err +
25193 (WZC13bin5Exp - WZC13bin5LO)*(WZC13bin5Exp - WZC13bin5LO) / WZC13bin5Err / WZC13bin5Err +
25194 (WZC13bin6Exp - WZC13bin6LO)*(WZC13bin6Exp - WZC13bin6LO) / WZC13bin6Err / WZC13bin6Err +
25195 (WZC13bin7Exp - WZC13bin7LO)*(WZC13bin7Exp - WZC13bin7LO) / WZC13bin7Err / WZC13bin7Err;
25196
25197
25198 // Total WW chi2
25199 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25200
25201 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25202 return sqrt(chi2WW + chi2WZ);
25203}
25204
25205const double NPSMEFTd6::AuxObs_NP16() const
25206{
25207 // diBoson study from arXiv: 2003.07862: NLO version
25208 // Only WW and WZ distributions
25209
25210 // Effective couplings
25211 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25212
25213 double chi2WW, chi2WZ;
25214
25215 double chi2WWA8, chi2WWA13;
25216 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25217
25218 // Bins: Theory prediction
25219 double WWA8bin1NLO, WWA8bin2NLO, WWA8bin3NLO, WWA8bin4NLO, WWA8bin5NLO;
25220 double WWA13bin1NLO, WWA13bin2NLO, WWA13bin3NLO, WWA13bin4NLO, WWA13bin5NLO, WWA13bin6NLO, WWA13bin7NLO;
25221 double WZA8bin1NLO, WZA8bin2NLO, WZA8bin3NLO, WZA8bin4NLO, WZA8bin5NLO, WZA8bin6NLO;
25222 double WZC8bin1NLO, WZC8bin2NLO, WZC8bin3NLO, WZC8bin4NLO, WZC8bin5NLO, WZC8bin6NLO, WZC8bin7NLO, WZC8bin8NLO, WZC8bin9NLO;
25223 double WZA13bin1NLO, WZA13bin2NLO, WZA13bin3NLO, WZA13bin4NLO, WZA13bin5NLO, WZA13bin6NLO;
25224 double WZC13bin1NLO, WZC13bin2NLO, WZC13bin3NLO, WZC13bin4NLO, WZC13bin5NLO, WZC13bin6NLO, WZC13bin7NLO;
25225
25226 // Bins: Exp values and errors
25227 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25228 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25229
25230 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25231 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25232
25233 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25234 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25235
25236 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25237 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25238
25239 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25240 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25241
25242 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25243 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25244
25245 // Effective parameters
25246
25247 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25248 dgLZu = deltaGL_f(quarks[UP]);
25249
25250 dgRZu = deltaGR_f(quarks[UP]);
25251
25252 dgLZd = deltaGL_f(quarks[DOWN]);
25253
25254 dgRZd = deltaGR_f(quarks[DOWN]);
25255
25256 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25257 dgZ1 = -deltag1ZNP();
25258
25259 dkga = -deltaKgammaNP();
25260
25261 dkZ = dgZ1 - (sW2_tree / cW2_tree) * dkga;
25262
25263 lZ = -lambdaZNP();
25264
25265 // Parameterization of pp->WW
25266
25267 // WW ATLAS pT bins 8 TeV
25268 WWA8bin1NLO = 2410.31 - 7829.11 * dgLZd + 12299.8 * dgLZu + 2556.54 * dgRZd + 2112.94 * dgRZu + 2030.05 * dgZ1 + 2568.87 * dkZ + 2528.84 * lZ;
25269
25270 WWA8bin2NLO = 550.64 - 2265.28 * dgLZd + 3155.45 * dgLZu + 615.479 * dgRZd + 203.37 * dgRZu - 165.565 * dgZ1 + 650.167 * dkZ + 411.026 * lZ;
25271
25272 WWA8bin3NLO = 49.86 - 317.921 * dgLZd + 351.102 * dgLZu + 66.4958 * dgRZd - 36.0034 * dgRZu - 135.219 * dgZ1 + 94.4916 * dkZ + 37.3071 * lZ;
25273
25274 WWA8bin4NLO = 5.699 - 57.4092 * dgLZd + 50.6928 * dgLZu + 9.81372 * dgRZd - 13.2364 * dgRZu - 36.198 * dgZ1 + 18.55 * dkZ + 6.98241 * lZ;
25275
25276 WWA8bin5NLO = 1.2727 - 20.8509 * dgLZd + 15.6341 * dgLZu + 3.00117 * dgRZd - 6.22156 * dgRZu - 15.5846 * dgZ1 + 7.18415 * dkZ + 2.99976 * lZ;
25277
25278 // Use only last bin
25279 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1NLO)*(WWA8bin1Exp - WWA8bin1NLO) / WWA8bin1Err / WWA8bin1Err +
25280 0. * (WWA8bin2Exp - WWA8bin2NLO)*(WWA8bin2Exp - WWA8bin2NLO) / WWA8bin2Err / WWA8bin2Err +
25281 0. * (WWA8bin3Exp - WWA8bin3NLO)*(WWA8bin3Exp - WWA8bin3NLO) / WWA8bin3Err / WWA8bin3Err +
25282 0. * (WWA8bin4Exp - WWA8bin4NLO)*(WWA8bin4Exp - WWA8bin4NLO) / WWA8bin4Err / WWA8bin4Err +
25283 (WWA8bin5Exp - WWA8bin5NLO)*(WWA8bin5Exp - WWA8bin5NLO) / WWA8bin5Err / WWA8bin5Err;
25284
25285
25286 // WW ATLAS pT bins 13 TeV
25287 WWA13bin1NLO = 400.32 - 1946.32 * dgLZd + 2736.41 * dgLZu + 521.991 * dgRZd + 114.286 * dgRZu - 241.492 * dgZ1 + 557.655 * dkZ + 348.551 * lZ;
25288
25289 WWA13bin2NLO = 493.759 - 2620.09 * dgLZd + 3518.17 * dgLZu + 666.437 * dgRZd + 38.085 * dgRZu - 533.621 * dgZ1 + 750.58 * dkZ + 409.991 * lZ;
25290
25291 WWA13bin3NLO = 258.115 - 1522.46 * dgLZd + 1943.17 * dgLZu + 365.503 * dgRZd - 61.1737 * dgRZu - 455.013 * dgZ1 + 446.558 * dkZ + 198.405 * lZ;
25292
25293 WWA13bin4NLO = 171.153 - 1153.75 * dgLZd + 1360.68 * dgLZu + 256.067 * dgRZd - 102.757 * dgRZu - 434.307 * dgZ1 + 342.709 * dkZ + 132.885 * lZ;
25294
25295 WWA13bin5NLO = 134.414 - 1086.1 * dgLZd + 1149.72 * dgLZu + 217.941 * dgRZd - 150.149 * dgRZu - 509.092 * dgZ1 + 327.509 * dkZ + 110.989 * lZ;
25296
25297 WWA13bin6NLO = 69.2759 - 729.641 * dgLZd + 667.246 * dgLZu + 129.686 * dgRZd - 150.65 * dgRZu - 424.099 * dgZ1 + 233.325 * dkZ + 74.4341 * lZ;
25298
25299 WWA13bin7NLO = 33.7304 - 593.383 * dgLZd + 426.917 * dgLZu + 84.0936 * dgRZd - 160.339 * dgRZu - 410.935 * dgZ1 + 198.867 * dkZ + 61.7305 * lZ;
25300
25301 // Exclude last 2 bins
25302 chi2WWA13 = (WWA13bin1Exp - WWA13bin1NLO)*(WWA13bin1Exp - WWA13bin1NLO) / WWA13bin1Err / WWA13bin1Err +
25303 (WWA13bin2Exp - WWA13bin2NLO)*(WWA13bin2Exp - WWA13bin2NLO) / WWA13bin2Err / WWA13bin2Err +
25304 (WWA13bin3Exp - WWA13bin3NLO)*(WWA13bin3Exp - WWA13bin3NLO) / WWA13bin3Err / WWA13bin3Err +
25305 (WWA13bin4Exp - WWA13bin4NLO)*(WWA13bin4Exp - WWA13bin4NLO) / WWA13bin4Err / WWA13bin4Err +
25306 (WWA13bin5Exp - WWA13bin5NLO)*(WWA13bin5Exp - WWA13bin5NLO) / WWA13bin5Err / WWA13bin5Err +
25307 0. * (WWA13bin6Exp - WWA13bin6NLO)*(WWA13bin6Exp - WWA13bin6NLO) / WWA13bin6Err / WWA13bin6Err +
25308 0. * (WWA13bin7Exp - WWA13bin7NLO)*(WWA13bin7Exp - WWA13bin7NLO) / WWA13bin7Err / WWA13bin7Err;
25309
25310
25311 // Total WW chi2
25312 chi2WW = chi2WWA8 + chi2WWA13;
25313
25314
25315 // Parameterization of pp->WZ
25316
25317 // WZ ATLAS MT bins 8 TeV
25318 WZA8bin1NLO = 64.0231 - 432.326 * dgLZd + 663.895 * dgLZu + 113.935 * dgRZd + 113.935 * dgRZu + 136.053 * dgZ1 + 127.745 * dkZ + 154.176 * lZ;
25319
25320 WZA8bin2NLO = 266.448 - 1696.04 * dgLZd + 2682.91 * dgLZu + 455.526 * dgRZd + 455.526 * dgRZu + 567.978 * dgZ1 + 500.809 * dkZ + 624.434 * lZ;
25321
25322 WZA8bin3NLO = 199.275 - 1851.45 * dgLZd + 2302.17 * dgLZu + 368.076 * dgRZd + 368.076 * dgRZu + 124.683 * dgZ1 + 312.161 * dkZ + 421.23 * lZ;
25323
25324 WZA8bin4NLO = 62.4615 - 1194.94 * dgLZd + 1449.19 * dgLZu + 127.456 * dgRZd + 127.456 * dgRZu - 352.836 * dgZ1 + 63.0308 * dkZ + 201.643 * lZ;
25325
25326 WZA8bin5NLO = 4.89157 - 198.225 * dgLZd + 260.69 * dgLZu + 10.1279 * dgRZd + 10.1279 * dgRZu - 106.64 * dgZ1 + 2.82628 * dkZ + 41.4749 * lZ;
25327
25328 WZA8bin6NLO = 1.42958 - 106.675 * dgLZd + 155.184 * dgLZu + 2.76817 * dgRZd + 2.76817 * dgRZu - 69.2783 * dgZ1 + 0.662577 * dkZ + 26.9946 * lZ;
25329
25330 // Consider only 5 and 6th bin
25331 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1NLO)*(WZA8bin1Exp - WZA8bin1NLO) / WZA8bin1Err / WZA8bin1Err +
25332 0. * (WZA8bin2Exp - WZA8bin2NLO)*(WZA8bin2Exp - WZA8bin2NLO) / WZA8bin2Err / WZA8bin2Err +
25333 0. * (WZA8bin3Exp - WZA8bin3NLO)*(WZA8bin3Exp - WZA8bin3NLO) / WZA8bin3Err / WZA8bin3Err +
25334 0. * (WZA8bin4Exp - WZA8bin4NLO)*(WZA8bin4Exp - WZA8bin4NLO) / WZA8bin4Err / WZA8bin4Err +
25335 (WZA8bin5Exp - WZA8bin5NLO)*(WZA8bin5Exp - WZA8bin5NLO) / WZA8bin5Err / WZA8bin5Err +
25336 (WZA8bin6Exp - WZA8bin6NLO)*(WZA8bin6Exp - WZA8bin6NLO) / WZA8bin6Err / WZA8bin6Err;
25337
25338
25339 // WZ CMS pT bins 8 TeV
25340 WZC8bin1NLO = 48211.3 - 211046. * dgLZd + 574513. * dgLZu + 68328.7 * dgRZd + 68328.7 * dgRZu + 122719. * dgZ1 + 87803.2 * dkZ + 113221. * lZ;
25341
25342 WZC8bin2NLO = 105555. - 636900. * dgLZd + 771034. * dgLZu + 164538. * dgRZd + 164538. * dgRZu + 227935. * dgZ1 + 185437. * dkZ + 235575. * lZ;
25343
25344 WZC8bin3NLO = 95535.1 - 800852. * dgLZd + 771583. * dgLZu + 163657. * dgRZd + 163657. * dgRZu + 133396. * dgZ1 + 151539. * dkZ + 198427. * lZ;
25345
25346 WZC8bin4NLO = 63880.3 - 691881. * dgLZd + 690499. * dgLZu + 117894. * dgRZd + 117894. * dgRZu + 14995.3 * dgZ1 + 85009.3 * dkZ + 122822. * lZ;
25347
25348 WZC8bin5NLO = 39607.7 - 539249. * dgLZd + 568912. * dgLZu + 78418.4 * dgRZd + 78418.4 * dgRZu - 50735.4 * dgZ1 + 44726.9 * dkZ + 75660.1 * lZ;
25349
25350 WZC8bin6NLO = 24855.2 - 422586. * dgLZd + 462072. * dgLZu + 53286.7 * dgRZd + 53286.7 * dgRZu - 76050. * dgZ1 + 25301.8 * dkZ + 50553.7 * lZ;
25351
25352 WZC8bin7NLO = 14988.1 - 313165. * dgLZd + 352433. * dgLZu + 34854.5 * dgRZd + 34854.5 * dgRZu - 77082.3 * dgZ1 + 15108. * dkZ + 36685.2 * lZ;
25353
25354 WZC8bin8NLO = 19871.3 - 568574. * dgLZd + 670089. * dgLZu + 52746.6 * dgRZd + 52746.6 * dgRZu - 188355. * dgZ1 + 22816.8 * dkZ + 72677. * lZ;
25355
25356 WZC8bin9NLO = 7452.7 - 349468. * dgLZd + 453250. * dgLZu + 24770.6 * dgRZd + 24770.6 * dgRZu - 160704. * dgZ1 + 13427. * dkZ + 59126.2 * lZ;
25357
25358 // All bins
25359 chi2WZC8 = (WZC8bin1Exp - WZC8bin1NLO)*(WZC8bin1Exp - WZC8bin1NLO) / WZC8bin1Err / WZC8bin1Err +
25360 (WZC8bin2Exp - WZC8bin2NLO)*(WZC8bin2Exp - WZC8bin2NLO) / WZC8bin2Err / WZC8bin2Err +
25361 (WZC8bin3Exp - WZC8bin3NLO)*(WZC8bin3Exp - WZC8bin3NLO) / WZC8bin3Err / WZC8bin3Err +
25362 (WZC8bin4Exp - WZC8bin4NLO)*(WZC8bin4Exp - WZC8bin4NLO) / WZC8bin4Err / WZC8bin4Err +
25363 (WZC8bin5Exp - WZC8bin5NLO)*(WZC8bin5Exp - WZC8bin5NLO) / WZC8bin5Err / WZC8bin5Err +
25364 (WZC8bin6Exp - WZC8bin6NLO)*(WZC8bin6Exp - WZC8bin6NLO) / WZC8bin6Err / WZC8bin6Err +
25365 (WZC8bin7Exp - WZC8bin7NLO)*(WZC8bin7Exp - WZC8bin7NLO) / WZC8bin7Err / WZC8bin7Err +
25366 (WZC8bin8Exp - WZC8bin8NLO)*(WZC8bin8Exp - WZC8bin8NLO) / WZC8bin8Err / WZC8bin8Err +
25367 (WZC8bin9Exp - WZC8bin9NLO)*(WZC8bin9Exp - WZC8bin9NLO) / WZC8bin9Err / WZC8bin9Err;
25368
25369
25370 // WZ ATLAS MT bins 13 TeV
25371 WZA13bin1NLO = 210.9 - 1538.29 * dgLZd + 2090.03 * dgLZu + 412.422 * dgRZd + 412.422 * dgRZu + 495.535 * dgZ1 + 463.077 * dkZ + 573.114 * lZ;
25372
25373 WZA13bin2NLO = 935.318 - 6327.47 * dgLZd + 8887.4 * dgLZu + 1735.63 * dgRZd + 1735.63 * dgRZu + 2189.77 * dgZ1 + 1920.9 * dkZ + 2423.75 * lZ;
25374
25375 WZA13bin3NLO = 761.955 - 7639.11 * dgLZd + 9400.48 * dgLZu + 1592.09 * dgRZd + 1592.09 * dgRZu + 727.602 * dgZ1 + 1411.59 * dkZ + 1983.66 * lZ;
25376
25377 WZA13bin4NLO = 282.966 - 5916.74 * dgLZd + 7021.37 * dgLZu + 704.878 * dgRZd + 704.878 * dgRZu - 1518.83 * dgZ1 + 433.021 * dkZ + 1322.95 * lZ;
25378
25379 WZA13bin5NLO = 28.3987 - 1235.14 * dgLZd + 1523.66 * dgLZu + 75.7642 * dgRZd + 75.7642 * dgRZu - 622.335 * dgZ1 + 35.011 * dkZ + 340.428 * lZ;
25380
25381 WZA13bin6NLO = 14.1701 - 1200.86 * dgLZd + 1637.7 * dgLZu + 35.6558 * dgRZd + 35.6558 * dgRZu - 765.679 * dgZ1 + 15.3856 * dkZ + 386.992 * lZ;
25382
25383 // All bins
25384 chi2WZA13 = (WZA13bin1Exp - WZA13bin1NLO)*(WZA13bin1Exp - WZA13bin1NLO) / WZA13bin1Err / WZA13bin1Err +
25385 (WZA13bin2Exp - WZA13bin2NLO)*(WZA13bin2Exp - WZA13bin2NLO) / WZA13bin2Err / WZA13bin2Err +
25386 (WZA13bin3Exp - WZA13bin3NLO)*(WZA13bin3Exp - WZA13bin3NLO) / WZA13bin3Err / WZA13bin3Err +
25387 (WZA13bin4Exp - WZA13bin4NLO)*(WZA13bin4Exp - WZA13bin4NLO) / WZA13bin4Err / WZA13bin4Err +
25388 (WZA13bin5Exp - WZA13bin5NLO)*(WZA13bin5Exp - WZA13bin5NLO) / WZA13bin5Err / WZA13bin5Err +
25389 (WZA13bin6Exp - WZA13bin6NLO)*(WZA13bin6Exp - WZA13bin6NLO) / WZA13bin6Err / WZA13bin6Err;
25390
25391
25392 // WZ CMS M bins 13 TeV
25393 WZC13bin1NLO = 310.897 - 3311.66 * dgLZd + 4923.17 * dgLZu + 730.006 * dgRZd + 730.006 * dgRZu + 718.192 * dgZ1 + 751.263 * dkZ + 850.366 * lZ;
25394
25395 WZC13bin2NLO = 1490.35 - 15194.9 * dgLZd + 16711.1 * dgLZu + 3034.05 * dgRZd + 3034.05 * dgRZu + 1380.12 * dgZ1 + 2725.68 * dkZ + 3868.96 * lZ;
25396
25397 WZC13bin3NLO = 629.894 - 8390.66 * dgLZd + 9234.47 * dgLZu + 1290.66 * dgRZd + 1290.66 * dgRZu - 748.093 * dgZ1 + 947.852 * dkZ + 1888.75 * lZ;
25398
25399 WZC13bin4NLO = 232.784 - 3896.81 * dgLZd + 4345.03 * dgLZu + 485.435 * dgRZd + 485.435 * dgRZu - 810.122 * dgZ1 + 323.179 * dkZ + 894.34 * lZ;
25400
25401 WZC13bin5NLO = 174.94 - 4161.42 * dgLZd + 5115.65 * dgLZu + 365.576 * dgRZd + 365.576 * dgRZu - 1577.77 * dgZ1 + 224.176 * dkZ + 1058.21 * lZ;
25402
25403 WZC13bin6NLO = 8.27 - 373.695 * dgLZd + 600.396 * dgLZu + 15.4694 * dgRZd + 15.4694 * dgRZu - 216.476 * dgZ1 + 8.36269 * dkZ + 110.306 * lZ;
25404
25405 WZC13bin7NLO = 1.71 - 122.273 * dgLZd + 251.559 * dgLZu + 2.55789 * dgRZd + 2.55789 * dgRZu - 78.8209 * dgZ1 + 1.48003 * dkZ + 37.0098 * lZ;
25406
25407 // Consider only the last 3 bins
25408 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1NLO)*(WZC13bin1Exp - WZC13bin1NLO) / WZC13bin1Err / WZC13bin1Err +
25409 0. * (WZC13bin2Exp - WZC13bin2NLO)*(WZC13bin2Exp - WZC13bin2NLO) / WZC13bin2Err / WZC13bin2Err +
25410 0. * (WZC13bin3Exp - WZC13bin3NLO)*(WZC13bin3Exp - WZC13bin3NLO) / WZC13bin3Err / WZC13bin3Err +
25411 0. * (WZC13bin4Exp - WZC13bin4NLO)*(WZC13bin4Exp - WZC13bin4NLO) / WZC13bin4Err / WZC13bin4Err +
25412 (WZC13bin5Exp - WZC13bin5NLO)*(WZC13bin5Exp - WZC13bin5NLO) / WZC13bin5Err / WZC13bin5Err +
25413 (WZC13bin6Exp - WZC13bin6NLO)*(WZC13bin6Exp - WZC13bin6NLO) / WZC13bin6Err / WZC13bin6Err +
25414 (WZC13bin7Exp - WZC13bin7NLO)*(WZC13bin7Exp - WZC13bin7NLO) / WZC13bin7Err / WZC13bin7Err;
25415
25416
25417 // Total WW chi2
25418 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25419
25420 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25421 return sqrt(chi2WW + chi2WZ);
25422}
25423
25424const double NPSMEFTd6::AuxObs_NP17() const
25425{
25426 // To be used for some temporary observable
25427
25428 // Muon Collider WY using difermion production at energy: 3000 GeV
25429 double Wpar, Ypar, Wpar2, Ypar2;
25430 double Chi2Tot;
25431
25432 Wpar = 10000.0 * obliqueW();
25433 Ypar = 10000.0 * obliqueY();
25434
25435 Wpar2 = Wpar*Wpar;
25436 Ypar2 = Ypar*Ypar;
25437
25438 Chi2Tot = 2250.66 * Wpar2 + 2440.91 * Wpar * Ypar + 1833.38 * Ypar2;
25439
25440 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25441 return sqrt(Chi2Tot);
25442}
25443
25444const double NPSMEFTd6::AuxObs_NP18() const
25445{
25446 // To be used for some temporary observable
25447
25448 // Muon Collider WY using difermion production at energy: 10000 GeV
25449 double Wpar, Ypar, Wpar2, Ypar2;
25450 double Chi2Tot;
25451
25452 Wpar = 10000.0 * obliqueW();
25453 Ypar = 10000.0 * obliqueY();
25454
25455 Wpar2 = Wpar*Wpar;
25456 Ypar2 = Ypar*Ypar;
25457
25458 Chi2Tot = 278252. * Wpar2 + 268761. * Wpar * Ypar + 222406. * Ypar2;
25459
25460 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25461 return sqrt(Chi2Tot);
25462}
25463
25464const double NPSMEFTd6::AuxObs_NP19() const
25465{
25466 // To be used for some temporary observable
25467
25468 // Muon Collider CB, CW using diboson production at energy: 3000 GeV
25469 double CBpar, CWpar, CBpar2, CWpar2;
25470 double Chi2Tot;
25471
25472 // Chi square formulae requires WC in units of TeV-2
25473 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25474 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25475
25476 CBpar2 = CBpar*CBpar;
25477 CWpar2 = CWpar*CWpar;
25478
25479 Chi2Tot = 16353.7 * CBpar2 + 71488.1 * CBpar * CWpar + 88825.5 * CWpar2;
25480
25481 if (FlagQuadraticTerms) {
25482
25483 Chi2Tot = Chi2Tot + 180317. * CBpar2 * CBpar + 713067. * CBpar2 * CBpar2 + 412966. * CBpar2 * CWpar
25484 - 1.22601 * 1.0e+06 * CBpar2 * CBpar * CWpar + 39461.7 * CBpar * CWpar2 + 3.68154 * 1.0e+06 * CBpar2 * CWpar2
25485 + 952190. * CWpar2 * CWpar - 2.32501 * 1.0e+06 * CBpar * CWpar2 * CWpar + 2.71116 * 1.0e+06 * CWpar2 * CWpar2;
25486 }
25487
25488 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25489 return sqrt(Chi2Tot);
25490}
25491
25492const double NPSMEFTd6::AuxObs_NP20() const
25493{
25494 // To be used for some temporary observable
25495
25496 // Muon Collider CB, CW using diboson production at energy: 10000 GeV
25497 double CBpar, CWpar, CBpar2, CWpar2;
25498 double Chi2Tot;
25499
25500 // Chi square formulae requires WC in units of TeV-2
25501 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25502 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25503
25504 CBpar2 = CBpar*CBpar;
25505 CWpar2 = CWpar*CWpar;
25506
25507 Chi2Tot = 1000000. * (2.34317 * CBpar2 + 9.35455 * CBpar * CWpar + 1.01982 * 10. * CWpar2);
25508
25509 if (FlagQuadraticTerms) {
25510
25511 Chi2Tot = Chi2Tot + 1.0e+08 * (2.77515 * CBpar2 * CBpar + 1.06951 * 100. * CBpar2 * CBpar2
25512 + 5.38407 * CBpar2 * CWpar - 1.49637 * 100. * CBpar2 * CBpar * CWpar
25513 + 1.95735 * CBpar * CWpar2 + 4.90583 * 100. * CBpar2 * CWpar2
25514 + 1.16919 * 10. * CWpar2 * CWpar - 2.59927 * 100. * CBpar * CWpar2 * CWpar
25515 + 3.55074 * 100. * CWpar2 * CWpar2);
25516 }
25517
25518 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25519 return sqrt(Chi2Tot);
25520}
25521
25522const double NPSMEFTd6::AuxObs_NP21() const
25523{
25524 // To be used for some temporary observable
25525
25526 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 3000 GeV
25527 double C6par, CHpar, C6par2, CHpar2;
25528 double Chi2Tot;
25529
25530 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25531 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25532 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25533
25534 C6par2 = C6par*C6par;
25535 CHpar2 = CHpar*CHpar;
25536
25537 //Chi2Tot = 0.0;
25538
25539 //if (FlagQuadraticTerms) {
25540
25541 // Full chi square
25542
25543 Chi2Tot = (5.127032998959654 * pow(1. * C6par2 + C6par * (-0.9046361401291156 - 3.160612259276141 * CHpar) + CHpar * (1.4943175205469572 + 3.4987548133070216 * CHpar), 2))
25544 / (0.4665231049459758 - 0.9046361401291156 * C6par + 1. * C6par2 + 1.4943175205469572 * CHpar - 3.160612259276141 * C6par * CHpar + 3.4987548133070216 * CHpar2)
25545
25546 +(3.8240160713265476 * pow(1. * C6par2 + C6par * (-0.7068429909035657 - 4.529410356278686 * CHpar) + CHpar * (1.6460931966048826 + 6.212867668302641 * CHpar), 2))
25547 / (0.262033783826448 - 0.7068429909035657 * C6par + 1. * C6par2 + 1.6460931966048826 * CHpar - 4.529410356278686 * C6par * CHpar + 6.212867668302641 * CHpar2)
25548
25549 +(0.9569666572585168 * pow(1. * C6par2 + C6par * (-0.8811004415807353 - 6.4350041910598765 * CHpar) + CHpar * (2.920157858804367 + 9.935394583932345 * CHpar), 2))
25550 / (0.48389118130810876 - 0.8811004415807353 * C6par + 1. * C6par2 + 2.920157858804367 * CHpar - 6.4350041910598765 * C6par * CHpar + 9.935394583932345 * CHpar2)
25551
25552 +(0.5040979907607566 * pow(1. * C6par2 + C6par * (-4.0368563913001125 - 2.7217670900218875 * CHpar) + CHpar * (5.59639944620888 + 10.367826272055057 * CHpar), 2))
25553 / (10.356262676995112 - 4.0368563913001125 * C6par + 1. * C6par2 + 5.59639944620888 * CHpar - 2.7217670900218875 * C6par * CHpar + 10.367826272055057 * CHpar2)
25554
25555 +(3.460963680000871 * pow(1. * C6par2 + C6par * (-1.7371086227288517 - 4.968101131225101 * CHpar) + CHpar * (5.029364134904506 + 12.279932043237457 * CHpar), 2))
25556 / (2.6070269148526557 - 1.7371086227288517 * C6par + 1. * C6par2 + 5.029364134904506 * CHpar - 4.968101131225101 * C6par * CHpar + 12.279932043237457 * CHpar2)
25557
25558 +(10.16925886603548 * pow(1. * C6par2 + C6par * (-1.2083942566612897 - 17.59578848524835 * CHpar) + CHpar * (13.84638209179682 + 146.76790379566108 * CHpar), 2))
25559 / (1.3814785330740036 - 1.2083942566612897 * C6par + 1. * C6par2 + 13.84638209179682 * CHpar - 17.59578848524835 * C6par * CHpar + 146.76790379566108 * CHpar2);
25560 //}
25561
25562 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25563 return sqrt(Chi2Tot);
25564
25565}
25566
25567const double NPSMEFTd6::AuxObs_NP22() const
25568{
25569 // To be used for some temporary observable
25570
25571 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 10000 GeV
25572 double C6par, CHpar, C6par2, CHpar2;
25573 double Chi2Tot;
25574
25575 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25576 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25577 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25578
25579 C6par2 = C6par*C6par;
25580 CHpar2 = CHpar*CHpar;
25581
25582 //Chi2Tot = 0.0;
25583
25584 //if (FlagQuadraticTerms) {
25585
25586 // Full chi square
25587
25588 Chi2Tot = (571.4871835024893 * pow(1. * C6par2 + C6par * (-0.9787185826575221 - 5.193831432488647 * CHpar) + CHpar * (3.0674615767955578 + 10.591622934621405 * CHpar), 2))
25589 / (0.8501719090063755 - 0.9787185826575221 * C6par + 1. * C6par2 + 3.0674615767955578 * CHpar - 5.193831432488647 * C6par * CHpar + 10.591622934621405 * CHpar2)
25590
25591 +(1.511128114971615 * pow(1. * C6par2 + C6par * (-1.2911703709918352 - 9.439077589411124 * CHpar) + CHpar * (7.742006029582707 + 24.15741462072724 * CHpar), 2))
25592 / (1.0820876087868914 - 1.2911703709918352 * C6par + 1. * C6par2 + 7.742006029582707 * CHpar - 9.439077589411124 * C6par * CHpar + 24.15741462072724 * CHpar2)
25593
25594 +(17.415132210246643 * pow(1. * C6par2 + C6par * (-0.9426311765101452 - 12.02751732743764 * CHpar) + CHpar * (6.014890971256063 + 42.84032267422174 * CHpar), 2))
25595 / (0.6631618979282716 - 0.9426311765101452 * C6par + 1. * C6par2 + 6.014890971256063 * CHpar - 12.02751732743764 * C6par * CHpar + 42.84032267422174 * CHpar2)
25596
25597 +(6.944583304323103 * pow(1. * C6par2 + C6par * (-5.605076514786612 - 13.252038744875035 * CHpar) + CHpar * (48.34152435283824 + 121.88758552653347 * CHpar), 2))
25598 / (25.260881616043218 - 5.605076514786612 * C6par + 1. * C6par2 + 48.34152435283824 * CHpar - 13.252038744875035 * C6par * CHpar + 121.88758552653347 * CHpar2)
25599
25600 +(46.448610091340626 * pow(1. * C6par2 + C6par * (-1.2424251681131542 - 29.069979810624 * CHpar) + CHpar * (20.05311500484323 + 244.02853953273825 * CHpar), 2))
25601 / (1.021577814150124 - 1.2424251681131542 * C6par + 1. * C6par2 + 20.05311500484323 * CHpar - 29.069979810624 * C6par * CHpar + 244.02853953273825 * CHpar2)
25602
25603 +(0.5697696171204448 * pow(1. * C6par2 + C6par * (-1.618811231931265 - 48.52495426623116 * CHpar) + CHpar * (33.85929443804542 + 548.5965053951562 * CHpar), 2))
25604 / (2.3283968809253617 - 1.618811231931265 * C6par + 1. * C6par2 + 33.85929443804542 * CHpar - 48.52495426623116 * C6par * CHpar + 548.5965053951562 * CHpar2)
25605
25606 +(0.16515061365809997 * pow(1. * C6par2 + C6par * (-8.53845097380669 - 36.0850764145878 * CHpar) + CHpar * (264.5920285845332 + 746.011160256333 * CHpar), 2))
25607 / (102.43592556954773 - 8.53845097380669 * C6par + 1. * C6par2 + 264.5920285845332 * CHpar - 36.0850764145878 * C6par * CHpar + 746.011160256333 * CHpar2)
25608
25609 +(2.956195984479989 * pow(1. * C6par2 + C6par * (-3.780066837776757 - 72.47419413608488 * CHpar) + CHpar * (176.93458387556797 + 1683.271612372297 * CHpar), 2))
25610 / (10.551295181010284 - 3.780066837776757 * C6par + 1. * C6par2 + 176.93458387556797 * CHpar - 72.47419413608488 * C6par * CHpar + 1683.271612372297 * CHpar2)
25611
25612 +(17.483420030138998 * pow(1. * C6par2 + C6par * (-1.6021946315041684 - 148.43576718278595 * CHpar) + CHpar * (140.6006415722798 + 10716.660108216498 * CHpar), 2))
25613 / (1.8226825772967126 - 1.6021946315041684 * C6par + 1. * C6par2 + 140.6006415722798 * CHpar - 148.43576718278595 * C6par * CHpar + 10716.660108216498 * CHpar2);
25614 //}
25615
25616 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25617 return sqrt(Chi2Tot);
25618
25619}
25620
25621const double NPSMEFTd6::AuxObs_NP23() const
25622{
25623 // LHC FB asymmetry in Drell Yan. We use the results in Eq. (4.11) from
25624 // arXiv: 2103.12074 [hep-ph] to construct the linear SMEFT chi square
25625
25626 double xpEFT, ypEFT, zpEFT, tpEFT;
25627 double Chi2Tot;
25628
25629 double dgZuL, dgZuR, dgZdL, dgZdR;
25630
25631 dgZuL = deltaGL_f(quarks[UP]);
25632 dgZuR = deltaGR_f(quarks[UP]);
25633 dgZdL = deltaGL_f(quarks[DOWN]);
25634 dgZdR = deltaGR_f(quarks[DOWN]);
25635
25636 xpEFT = 0.21 * dgZuL + 0.19 * dgZuR + 0.46 * dgZdL + 0.84 * dgZdR;
25637 ypEFT = 0.03 * dgZuL - 0.07 * dgZuR - 0.87 * dgZdL + 0.49 * dgZdR;
25638 zpEFT = 0.83 * dgZuL - 0.54 * dgZuR + 0.02 * dgZdL - 0.10 * dgZdR;
25639 tpEFT = 0.51 * dgZuL + 0.82 * dgZuR - 0.17 * dgZdL - 0.22 * dgZdR;
25640
25641 // Substract the central values
25642 xpEFT = xpEFT + 10.;
25643 xpEFT = xpEFT - 0.5;
25644 xpEFT = xpEFT - 0.04;
25645 xpEFT = xpEFT + 0.001;
25646
25647
25648 // Add the different (uncorrelated) contributions to the chi square
25649 Chi2Tot = xpEFT * xpEFT / 4. / 4. + ypEFT * ypEFT / 0.4 / 0.4
25650 + zpEFT * zpEFT / 0.06 / 0.06 + tpEFT * tpEFT / 0.005 / 0.005;
25651
25652 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25653 return sqrt(Chi2Tot);
25654
25655}
25656
25657const double NPSMEFTd6::AuxObs_NP24() const {
25658 // 10 TeV Muon Collider: combination of diboson and difermion (assuming universality for the moment
25659 // Will need update
25660 double chi2diBoson;
25661 double chi2diLepton, chi2diJet;
25662
25663 double cHe22, cHl122, cHl322;
25664 double cee, cle, cll;
25665 double ced, ceu, clu, cld, clq1, clq3, cqe;
25666
25667 // Chi square computed assuming Lambda=1000 GeV. Correct here.
25668 cHe22 = CHe_22 * (1000000. / LambdaNP2);
25669 cHl122 = CHL1_22 * (1000000. / LambdaNP2);
25670 cHl322 = CHL3_22 * (1000000. / LambdaNP2);
25671
25672 cee = Cee_1122 * (1000000. / LambdaNP2);
25673 cle = CLe_1122 * (1000000. / LambdaNP2);
25674 cll = 0.5 * ( CLL_1122 + CLL_1221 )* (1000000. / LambdaNP2);
25675 ced = Ced_2211 * (1000000. / LambdaNP2);
25676 ceu = Ceu_2211 * (1000000. / LambdaNP2);
25677 clu = CLu_2211 * (1000000. / LambdaNP2);
25678 cld = CLd_2211 * (1000000. / LambdaNP2);
25679 clq1 = CLQ1_2211 * (1000000. / LambdaNP2);
25680 clq3 = CLQ3_2211 * (1000000. / LambdaNP2);
25681 cqe = CQe_1122 * (1000000. / LambdaNP2);
25682
25683 chi2diBoson = 7.70298e+08 * cHe22*cHe22 + 6.74703e+08 * cHl122*cHl122
25684 + cHe22 * (-2.66366e+08 * cHl122 - 1.67235e+09 * cHl322)
25685 - 1.9158e+08 * cHl122 * cHl322 + 1.0704e+09 *cHl322*cHl322;
25686
25687 chi2diLepton = 1.52207e+11*cee*cee + 6.58643e+10*cee*cle + 4.52713e+10*cle*cle
25688 + 1.8948e+11*cee*cll + 5.85144e+10*cle*cll + 9.33659e+10*cll*cll;
25689
25690 chi2diJet = 1.84304e+10 * ced*ced + 2.68549e+10 * ceu*ceu + 1.27353e+10 * cld*cld
25691 + 9.01774e+09 * cld*clq1 + 3.80795e+10 * clq1*clq1 + 1.02373e+10 * cld*clq3
25692 + 1.81655e+10 * clq1*clq3 + 7.03391e+10 * clq3*clq3 + 8.71113e+09 * clq1*clu
25693 - 1.00186e+10 * clq3*clu + 1.8198e+10 * clu*clu
25694 + ced * (8.02051e+09 * cld + 4.06638e+10 * clq1 + 4.46532e+10 * clq3 - 7.61524e+09 * cqe)
25695 - 2.47371e+10 * cld*cqe - 4.39453e+09 * clq1*cqe - 1.79449e+10 * clq3*cqe
25696 + 1.81563e+10 * clu*cqe + 1.84877e+10 * cqe*cqe
25697 + ceu * (3.97882e+10 * clq1 - 4.51932e+10 * clq3 + 1.16765e+10 * clu + 5.79512e+09 * cqe);
25698
25699 return chi2diBoson + chi2diLepton + chi2diJet;
25700}
25701
25702const double NPSMEFTd6::AuxObs_NP25() const
25703{
25704 // To be used for some temporary observable
25705 return 0.0;
25706
25707}
25708
25709const double NPSMEFTd6::AuxObs_NP26() const
25710{
25711 // To be used for some temporary observable
25712 return 0.0;
25713
25714}
25715
25716const double NPSMEFTd6::AuxObs_NP27() const
25717{
25718 // To be used for some temporary observable
25719 return 0.0;
25720
25721}
25722
25723const double NPSMEFTd6::AuxObs_NP28() const
25724{
25725 // To be used for some temporary observable
25726 return 0.0;
25727
25728}
25729
25730const double NPSMEFTd6::AuxObs_NP29() const
25731{
25732 // To be used for some temporary observable
25733 return 0.0;
25734
25735}
25736
25737const double NPSMEFTd6::AuxObs_NP30() const
25738{
25739 // To be used for some temporary observable
25740 return 0.0;
25741
25742}
25743
25745// e+ e- -> f f observables away from the Z pole
25747
25748const double NPSMEFTd6::CeeLL_e() const {
25749 return 2.0 * CLL_1111 / LambdaNP2;
25750}
25751
25752const double NPSMEFTd6::CeeLL_mu() const
25753{
25754 return 2.0 * (CLL_1122 + CiLL_1221) / LambdaNP2;
25755}
25756
25757const double NPSMEFTd6::CeeLL_tau() const
25758{
25759 return 2.0 * (CLL_1133 + CLL_1331) / LambdaNP2;
25760}
25761
25762const double NPSMEFTd6::CeeLL_up() const
25763{
25764 return (CLQ1_1111 - CLQ3_1111) / LambdaNP2;
25765}
25766
25767const double NPSMEFTd6::CeeLL_charm() const
25768{
25769 return (CLQ1_1122 - CLQ3_1122) / LambdaNP2;
25770}
25771
25772const double NPSMEFTd6::CeeLL_top() const
25773{
25774 return (CLQ1_1133 - CLQ3_1133) / LambdaNP2;
25775}
25776
25777const double NPSMEFTd6::CeeLL_down() const
25778{
25779 return (CLQ1_1111 + CLQ3_1111) / LambdaNP2;
25780}
25781
25782const double NPSMEFTd6::CeeLL_strange() const
25783{
25784 return (CLQ1_1122 + CLQ3_1122) / LambdaNP2;
25785}
25786
25787const double NPSMEFTd6::CeeLL_bottom() const
25788{
25789 return (CLQ1_1133 + CLQ3_1133) / LambdaNP2;
25790}
25791
25792const double NPSMEFTd6::CeeLR_e() const {
25793 return CLe_1111 / LambdaNP2;
25794}
25795
25796const double NPSMEFTd6::CeeLR_mu() const
25797{
25798 return CLe_1122 / LambdaNP2;
25799}
25800
25801const double NPSMEFTd6::CeeLR_tau() const
25802{
25803 return CLe_1133 / LambdaNP2;
25804}
25805
25806const double NPSMEFTd6::CeeLR_up() const
25807{
25808 return CLu_1111 / LambdaNP2;
25809}
25810
25811const double NPSMEFTd6::CeeLR_charm() const
25812{
25813 return CLu_1122 / LambdaNP2;
25814}
25815
25816const double NPSMEFTd6::CeeLR_top() const
25817{
25818 return CLu_1133 / LambdaNP2;
25819}
25820
25821const double NPSMEFTd6::CeeLR_down() const
25822{
25823 return CLd_1111 / LambdaNP2;
25824}
25825
25826const double NPSMEFTd6::CeeLR_strange() const
25827{
25828 return CLd_1122 / LambdaNP2;
25829}
25830
25831const double NPSMEFTd6::CeeLR_bottom() const
25832{
25833 return CLd_1133 / LambdaNP2;
25834}
25835
25836const double NPSMEFTd6::CeeRL_e() const {
25837 // Same as LR by definition
25838 return CeeLR_e();
25839}
25840
25841const double NPSMEFTd6::CeeRL_mu() const
25842{
25843 return CLe_2211 / LambdaNP2;
25844}
25845
25846const double NPSMEFTd6::CeeRL_tau() const
25847{
25848 return CLe_3311 / LambdaNP2;
25849}
25850
25851const double NPSMEFTd6::CeeRL_up() const
25852{
25853 return CQe_1111 / LambdaNP2;
25854}
25855
25856const double NPSMEFTd6::CeeRL_charm() const
25857{
25858 return CQe_2211 / LambdaNP2;
25859}
25860
25861const double NPSMEFTd6::CeeRL_top() const
25862{
25863 return CQe_3311 / LambdaNP2;
25864}
25865
25866const double NPSMEFTd6::CeeRL_down() const
25867{
25868 return CQe_1111 / LambdaNP2;
25869}
25870
25871const double NPSMEFTd6::CeeRL_strange() const
25872{
25873 return CQe_2211 / LambdaNP2;
25874}
25875
25876const double NPSMEFTd6::CeeRL_bottom() const
25877{
25878 return CQe_3311 / LambdaNP2;
25879}
25880
25881const double NPSMEFTd6::CeeRR_e() const {
25882 return 2.0 * Cee_1111 / LambdaNP2;
25883}
25884
25885const double NPSMEFTd6::CeeRR_mu() const
25886{
25887 return 4.0 * Cee_1122 / LambdaNP2;
25888}
25889
25890const double NPSMEFTd6::CeeRR_tau() const
25891{
25892 return 4.0 * Cee_1133 / LambdaNP2;
25893}
25894
25895const double NPSMEFTd6::CeeRR_up() const
25896{
25897 return Ceu_1111 / LambdaNP2;
25898}
25899
25900const double NPSMEFTd6::CeeRR_charm() const
25901{
25902 return Ceu_1122 / LambdaNP2;
25903}
25904
25905const double NPSMEFTd6::CeeRR_top() const
25906{
25907 return Ceu_1133 / LambdaNP2;
25908}
25909
25910const double NPSMEFTd6::CeeRR_down() const
25911{
25912 return Ced_1111 / LambdaNP2;
25913}
25914
25915const double NPSMEFTd6::CeeRR_strange() const
25916{
25917 return Ced_1122 / LambdaNP2;
25918}
25919
25920const double NPSMEFTd6::CeeRR_bottom() const
25921{
25922 return Ced_1133 / LambdaNP2;
25923}
25924
25925// Functions below are ported directly from NPSMEFTd6General.cpp
25926
25927const double NPSMEFTd6::deltaMLR2_f(const Particle f, const double s) const {
25928 // Definitions
25929 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
25930
25931 // Four-fermion contribution
25932 double Aeeff;
25933
25934 // Propagator
25935 gslpp::complex propZ, propZc;
25936
25937 // Correction to amplitude
25938 gslpp::complex deltaM2a, deltaM2b, deltaM2;
25939
25940 // -------------------------------------------
25941
25942 geSM = gZlL;
25943 deltage = deltaGL_f(leptons[ELECTRON]);
25944
25945 is2c2 = 1. / sW2_tree / cW2_tree;
25946
25947 if (f.is("ELECTRON")) {
25948 Aeeff = CeeLR_e();
25949 Qf = leptons[ELECTRON].getCharge();
25950 gfSM = gZlR;
25951 deltagf = deltaGR_f(leptons[ELECTRON]);
25952 } else if (f.is("MU")) {
25953 Aeeff = CeeLR_mu();
25954 Qf = leptons[ELECTRON].getCharge();
25955 gfSM = gZlR;
25956 deltagf = deltaGR_f(leptons[MU]);
25957 } else if (f.is("TAU")) {
25958 Aeeff = CeeLR_tau();
25959 Qf = leptons[ELECTRON].getCharge();
25960 gfSM = gZlR;
25961 deltagf = deltaGR_f(leptons[TAU]);
25962 } else if (f.is("UP")) {
25963 Aeeff = CeeLR_up();
25964 Qf = quarks[UP].getCharge();
25965 gfSM = gZuR;
25966 deltagf = deltaGR_f(quarks[UP]);
25967 } else if (f.is("CHARM")) {
25968 Aeeff = CeeLR_charm();
25969 Qf = quarks[UP].getCharge();
25970 gfSM = gZuR;
25971 deltagf = deltaGR_f(quarks[CHARM]);
25972 } else if (f.is("DOWN")) {
25973 Aeeff = CeeLR_down();
25974 Qf = quarks[DOWN].getCharge();
25975 gfSM = gZdR;
25976 deltagf = deltaGR_f(quarks[DOWN]);
25977 } else if (f.is("STRANGE")) {
25978 Aeeff = CeeLR_strange();
25979 Qf = quarks[DOWN].getCharge();
25980 gfSM = gZdR;
25981 deltagf = deltaGR_f(quarks[STRANGE]);
25982 } else if (f.is("BOTTOM")) {
25983 Aeeff = CeeLR_bottom();
25984 Qf = quarks[DOWN].getCharge();
25985 gfSM = gZdR;
25986 deltagf = deltaGR_f(quarks[BOTTOM]);
25987 } else
25988 throw std::runtime_error("NPSMEFTd6::deltaMLR2_f(): wrong argument");
25989
25990 // Add the remaining factors that enter with the four-fermion operator
25991 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
25992
25993 deltaGammaZ = deltaGamma_Z();
25994
25995 // -------------------------------------------
25996
25997 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
25998
25999 propZc = propZ.conjugate();
26000
26001 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26002
26003 deltaM2b = -Qf * delta_e + Aeeff
26004 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26005 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26006
26007 deltaM2 = deltaM2a * deltaM2b;
26008
26009 return 2.0 * deltaM2.real();
26010
26011}
26012
26013const double NPSMEFTd6::deltaMRL2_f(const Particle f, const double s) const {
26014 // Definitions
26015 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26016
26017 // Four-fermion contribution
26018 double Aeeff;
26019
26020 // Propagator
26021 gslpp::complex propZ, propZc;
26022
26023 // Correction to amplitude
26024 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26025
26026 // -------------------------------------------
26027
26028 geSM = gZlR;
26029 deltage = deltaGR_f(leptons[ELECTRON]);
26030
26031 is2c2 = 1. / sW2_tree / cW2_tree;
26032
26033 if (f.is("ELECTRON")) {
26034 Aeeff = CeeRL_e();
26035 Qf = leptons[ELECTRON].getCharge();
26036 gfSM = gZlL;
26037 deltagf = deltaGL_f(leptons[ELECTRON]);
26038 } else if (f.is("MU")) {
26039 Aeeff = CeeRL_mu();
26040 Qf = leptons[ELECTRON].getCharge();
26041 gfSM = gZlL;
26042 deltagf = deltaGL_f(leptons[MU]);
26043 } else if (f.is("TAU")) {
26044 Aeeff = CeeRL_tau();
26045 Qf = leptons[ELECTRON].getCharge();
26046 gfSM = gZlL;
26047 deltagf = deltaGL_f(leptons[TAU]);
26048 } else if (f.is("UP")) {
26049 Aeeff = CeeRL_up();
26050 Qf = quarks[UP].getCharge();
26051 gfSM = gZuL;
26052 deltagf = deltaGL_f(quarks[UP]);
26053 } else if (f.is("CHARM")) {
26054 Aeeff = CeeRL_charm();
26055 Qf = quarks[UP].getCharge();
26056 gfSM = gZuL;
26057 deltagf = deltaGL_f(quarks[CHARM]);
26058 } else if (f.is("DOWN")) {
26059 Aeeff = CeeRL_down();
26060 Qf = quarks[DOWN].getCharge();
26061 gfSM = gZdL;
26062 deltagf = deltaGL_f(quarks[DOWN]);
26063 } else if (f.is("STRANGE")) {
26064 Aeeff = CeeRL_strange();
26065 Qf = quarks[DOWN].getCharge();
26066 gfSM = gZdL;
26067 deltagf = deltaGL_f(quarks[STRANGE]);
26068 } else if (f.is("BOTTOM")) {
26069 Aeeff = CeeRL_bottom();
26070 Qf = quarks[DOWN].getCharge();
26071 gfSM = gZdL;
26072 deltagf = deltaGL_f(quarks[BOTTOM]);
26073 } else
26074 throw std::runtime_error("NPSMEFTd6::deltaMRL2_f(): wrong argument");
26075
26076 // Add the remaining factors that enter with the four-fermion operator
26077 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26078
26079 deltaGammaZ = deltaGamma_Z();
26080
26081 // -------------------------------------------
26082
26083 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26084
26085 propZc = propZ.conjugate();
26086
26087 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26088
26089 deltaM2b = -Qf * delta_e + Aeeff
26090 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26091 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26092
26093 deltaM2 = deltaM2a * deltaM2b;
26094
26095 return 2.0 * deltaM2.real();
26096
26097}
26098
26099const double NPSMEFTd6::deltaMLR2t_e(const double t) const {
26100 // Definitions
26101 double Qf, geSM, gfSM, deltage, deltagf, is2c2;
26102
26103 // Four-fermion contribution
26104 double Aeeff;
26105
26106 // t-channel propagator
26107 double propZ;
26108
26109 // Correction to amplitude
26110 double deltaM2a, deltaM2b, deltaM2;
26111
26112 // -------------------------------------------
26113
26114 geSM = gZlL;
26115 deltage = deltaGL_f(leptons[ELECTRON]);
26116
26117 is2c2 = 1. / sW2_tree / cW2_tree;
26118
26119 Aeeff = CeeLR_e();
26120 Qf = leptons[ELECTRON].getCharge();
26121 gfSM = gZlR;
26122 deltagf = deltaGR_f(leptons[ELECTRON]);
26123
26124 // Add the remaining factors that enter with the four-fermion operator
26125 Aeeff = Aeeff * t / (4. * M_PI * trueSM.alphaMz());
26126
26127 // -------------------------------------------
26128
26129 propZ = t / (t - Mz * Mz);
26130
26131 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26132
26133 deltaM2b = -Qf * delta_e + Aeeff
26134 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZ;
26135
26136 deltaM2 = deltaM2a * deltaM2b;
26137
26138 return 2.0 * deltaM2;
26139
26140}
26141
26142const double NPSMEFTd6::deltaMRL2t_e(const double t) const {
26143 return deltaMLR2t_e(t);
26144}
26145
26146const double NPSMEFTd6::deltaMLL2_f(const Particle f, const double s, const double t) const {
26147 // Definitions
26148 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26149
26150 // Four-fermion contribution
26151 double Aeeff;
26152
26153 // Propagator
26154 gslpp::complex propZ, propZc;
26155 double propZt;
26156
26157 // Correction to amplitude
26158 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26159
26160 // -------------------------------------------
26161
26162 geSM = gZlL;
26163 deltage = deltaGL_f(leptons[ELECTRON]);
26164
26165 is2c2 = 1. / sW2_tree / cW2_tree;
26166
26167 if (f.is("ELECTRON")) {
26168 Aeeff = 2.0 * CeeLL_e();
26169 Qf = leptons[ELECTRON].getCharge();
26170 gfSM = gZlL;
26171 deltagf = deltaGL_f(leptons[ELECTRON]);
26172 } else if (f.is("MU")) {
26173 Aeeff = CeeLL_mu();
26174 Qf = leptons[ELECTRON].getCharge();
26175 gfSM = gZlL;
26176 deltagf = deltaGL_f(leptons[MU]);
26177 } else if (f.is("TAU")) {
26178 Aeeff = CeeLL_tau();
26179 Qf = leptons[ELECTRON].getCharge();
26180 gfSM = gZlL;
26181 deltagf = deltaGL_f(leptons[TAU]);
26182 } else if (f.is("UP")) {
26183 Aeeff = CeeLL_up();
26184 Qf = quarks[UP].getCharge();
26185 gfSM = gZuL;
26186 deltagf = deltaGL_f(quarks[UP]);
26187 } else if (f.is("CHARM")) {
26188 Aeeff = CeeLL_charm();
26189 Qf = quarks[UP].getCharge();
26190 gfSM = gZuL;
26191 deltagf = deltaGL_f(quarks[CHARM]);
26192 } else if (f.is("DOWN")) {
26193 Aeeff = CeeLL_down();
26194 Qf = quarks[DOWN].getCharge();
26195 gfSM = gZdL;
26196 deltagf = deltaGL_f(quarks[DOWN]);
26197 } else if (f.is("STRANGE")) {
26198 Aeeff = CeeLL_strange();
26199 Qf = quarks[DOWN].getCharge();
26200 gfSM = gZdL;
26201 deltagf = deltaGL_f(quarks[STRANGE]);
26202 } else if (f.is("BOTTOM")) {
26203 Aeeff = CeeLL_bottom();
26204 Qf = quarks[DOWN].getCharge();
26205 gfSM = gZdL;
26206 deltagf = deltaGL_f(quarks[BOTTOM]);
26207 } else
26208 throw std::runtime_error("NPSMEFTd6::deltaMLL2_f(): wrong argument");
26209
26210 // Add the remaining factors that enter with the four-fermion operator
26211 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26212
26213 deltaGammaZ = deltaGamma_Z();
26214
26215 // -------------------------------------------
26216
26217 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26218
26219 propZc = propZ.conjugate();
26220
26221 propZt = s / (t - Mz * Mz);
26222
26223 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26224
26225 deltaM2b = -Qf * delta_e + Aeeff
26226 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26227 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26228
26229 // Add t-channel contributions for f=e
26230 if (f.is("ELECTRON")) {
26231 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26232 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26233 }
26234
26235 deltaM2 = deltaM2a * deltaM2b;
26236
26237 return 2.0 * deltaM2.real();
26238
26239}
26240
26241const double NPSMEFTd6::deltaMRR2_f(const Particle f, const double s, const double t) const {
26242 // Definitions
26243 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26244
26245 // Four-fermion contribution
26246 double Aeeff;
26247
26248 // Propagator
26249 gslpp::complex propZ, propZc;
26250 double propZt;
26251
26252 // Correction to amplitude
26253 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26254
26255 // -------------------------------------------
26256
26257 geSM = gZlR;
26258 deltage = deltaGR_f(leptons[ELECTRON]);
26259
26260 is2c2 = 1. / sW2_tree / cW2_tree;
26261
26262 if (f.is("ELECTRON")) {
26263 Aeeff = 2.0 * CeeRR_e();
26264 Qf = leptons[ELECTRON].getCharge();
26265 gfSM = gZlR;
26266 deltagf = deltaGR_f(leptons[ELECTRON]);
26267 } else if (f.is("MU")) {
26268 Aeeff = CeeRR_mu();
26269 Qf = leptons[ELECTRON].getCharge();
26270 gfSM = gZlR;
26271 deltagf = deltaGR_f(leptons[MU]);
26272 } else if (f.is("TAU")) {
26273 Aeeff = CeeRR_tau();
26274 Qf = leptons[ELECTRON].getCharge();
26275 gfSM = gZlR;
26276 deltagf = deltaGR_f(leptons[TAU]);
26277 } else if (f.is("UP")) {
26278 Aeeff = CeeRR_up();
26279 Qf = quarks[UP].getCharge();
26280 gfSM = gZuR;
26281 deltagf = deltaGR_f(quarks[UP]);
26282 } else if (f.is("CHARM")) {
26283 Aeeff = CeeRR_charm();
26284 Qf = quarks[UP].getCharge();
26285 gfSM = gZuR;
26286 deltagf = deltaGR_f(quarks[CHARM]);
26287 } else if (f.is("DOWN")) {
26288 Aeeff = CeeRR_down();
26289 Qf = quarks[DOWN].getCharge();
26290 gfSM = gZdR;
26291 deltagf = deltaGR_f(quarks[DOWN]);
26292 } else if (f.is("STRANGE")) {
26293 Aeeff = CeeRR_strange();
26294 Qf = quarks[DOWN].getCharge();
26295 gfSM = gZdR;
26296 deltagf = deltaGR_f(quarks[STRANGE]);
26297 } else if (f.is("BOTTOM")) {
26298 Aeeff = CeeRR_bottom();
26299 Qf = quarks[DOWN].getCharge();
26300 gfSM = gZdR;
26301 deltagf = deltaGR_f(quarks[BOTTOM]);
26302 } else
26303 throw std::runtime_error("NPSMEFTd6::deltaMRR2_f(): wrong argument");
26304
26305 // Add the remaining factors that enter with the four-fermion operator
26306 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26307
26308 deltaGammaZ = deltaGamma_Z();
26309
26310 // -------------------------------------------
26311
26312 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26313
26314 propZc = propZ.conjugate();
26315
26316 propZt = s / (t - Mz * Mz);
26317
26318 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26319
26320 deltaM2b = -Qf * delta_e + Aeeff
26321 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26322 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26323
26324 // Add t-channel contributions for f=e
26325 if (f.is("ELECTRON")) {
26326 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26327 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26328 }
26329
26330 deltaM2 = deltaM2a * deltaM2b;
26331
26332 return 2.0 * deltaM2.real();
26333
26334}
26335
26336// Some simple functions for cos \theta integrals
26337
26338const double NPSMEFTd6::tovers2(const double cosmin, const double cosmax) const {
26339 return 0.25 * (cosmax * (1.0 - cosmax * (1.0 - cosmax / 3.0)) - cosmin * (1.0 - cosmin * (1.0 - cosmin / 3.0)));
26340}
26341
26342const double NPSMEFTd6::uovers2(const double cosmin, const double cosmax) const {
26343 return 0.25 * (cosmax * (1.0 + cosmax * (1.0 + cosmax / 3.0)) - cosmin * (1.0 + cosmin * (1.0 + cosmin / 3.0)));
26344}
26345
26346const double NPSMEFTd6::delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const {
26347 double sumM2, dsigma;
26348 double topb = 0.3894e+9;
26349
26350 double t, u;
26351
26352 double Nf;
26353
26354 double pLH, pRH; //Polarization factors, minus the 1/4 average
26355
26356 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26357 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26358
26359
26360 if (f.is("LEPTON")) {
26361 Nf = 1.0;
26362 } else {
26363 Nf = 3.0;
26364 }
26365
26366 // Values of t and u, assuming massless final state fermions
26367 t = -0.5 * s * (1.0 - cos);
26368 u = -0.5 * s * (1.0 + cos);
26369
26370 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * t * t / s / s
26371 + (pLH * deltaMLL2_f(f, s, t) + pRH * deltaMRR2_f(f, s, t)) * u * u / s / s;
26372
26373 // Add t-channel contributions for f=e
26374 if (f.is("ELECTRON")) {
26375 sumM2 = sumM2 + (pLH * deltaMLR2t_e(t) + pRH * deltaMRL2t_e(t)) * s * s / t / t;
26376 }
26377
26378 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26379
26380 return topb * dsigma;
26381};
26382
26383const double NPSMEFTd6::delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26384 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26385 double sumM2, dsigma;
26386 double tdumm = 1.;
26387 double topb = 0.3894e+9;
26388
26389 double Nf;
26390
26391 double pLH, pRH; //Polarization factors, minus the 1/4 average
26392
26393 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26394 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26395
26396 if (f.is("LEPTON")) {
26397 Nf = 1.0;
26398 } else {
26399 Nf = 3.0;
26400 }
26401
26402 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * tovers2(cosmin, cosmax)
26403 + (pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm)) * uovers2(cosmin, cosmax);
26404
26405 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26406
26407 return topb * dsigma;
26408};
26409
26410const double NPSMEFTd6::delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26411 double dsigma;
26412
26413 dsigma = delta_sigma_f(quarks[UP], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[DOWN], pol_e, pol_p, s, cosmin, cosmax)
26414 + delta_sigma_f(quarks[CHARM], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[STRANGE], pol_e, pol_p, s, cosmin, cosmax)
26415 + delta_sigma_f(quarks[BOTTOM], pol_e, pol_p, s, cosmin, cosmax);
26416
26417 return dsigma;
26418}
26419
26420const double NPSMEFTd6::delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26421 return delta_sigma_f(f, pol_e, pol_p, s, -1., 1.);
26422}
26423
26424const double NPSMEFTd6::delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26425 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26426 double tdumm = 1.;
26427
26428 // Definitions
26429 double Qf, geLSM, gfLSM, geRSM, gfRSM, is2c2, GZ, Mz2s;
26430
26431 //double MXX2SM, MXY2SM, M2SM;
26432
26433 double MLR2SM, MRL2SM, MLL2SM, MRR2SM, numdA, dendA;
26434
26435 double dAFB;
26436
26437 double pLH, pRH; //Polarization factors, minus the 1/4 average
26438
26439 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26440 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26441
26442 // -------------------------------------------
26443
26444 geLSM = gZlL;
26445 geRSM = gZlR;
26446
26447 is2c2 = 1. / sW2_tree / cW2_tree;
26448
26449 GZ = trueSM.Gamma_Z();
26450
26451 Mz2s = Mz * Mz - s;
26452
26453 if (f.is("MU")) {
26454 Qf = leptons[ELECTRON].getCharge();
26455 gfLSM = gZlL;
26456 gfRSM = gZlR;
26457 } else if (f.is("TAU")) {
26458 Qf = leptons[ELECTRON].getCharge();
26459 gfLSM = gZlL;
26460 gfRSM = gZlR;
26461 } else if (f.is("UP")) {
26462 Qf = quarks[UP].getCharge();
26463 gfLSM = gZuL;
26464 gfRSM = gZuR;
26465 } else if (f.is("CHARM")) {
26466 Qf = quarks[UP].getCharge();
26467 gfLSM = gZuL;
26468 gfRSM = gZuR;
26469 } else if (f.is("DOWN")) {
26470 Qf = quarks[DOWN].getCharge();
26471 gfLSM = gZdL;
26472 gfRSM = gZdR;
26473 } else if (f.is("STRANGE")) {
26474 Qf = quarks[DOWN].getCharge();
26475 gfLSM = gZdL;
26476 gfRSM = gZdR;
26477 } else if (f.is("BOTTOM")) {
26478 Qf = quarks[DOWN].getCharge();
26479 gfLSM = gZdL;
26480 gfRSM = gZdR;
26481 } else
26482 throw std::runtime_error("NPSMEFTd6::delta_AFB_f(): wrong argument");
26483
26484 // Sum of LL and RR SM amplitudes
26485 //MXX2SM = 2.0 * Qf * Qf
26486 // + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM + geRSM * geRSM * gfRSM * gfRSM) * s * s
26487 // + 2.0 * Qf * is2c2 * (geLSM * gfLSM + geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26488
26489
26490 // Sum of LR and RL SM amplitudes
26491 //MXY2SM = 2.0 * Qf * Qf
26492 // + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM + geRSM * geRSM * gfLSM * gfLSM) * s * s
26493 // + 2.0 * Qf * is2c2 * (geLSM * gfRSM + geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26494
26495 // Full SM amplitude
26496 //M2SM = MXX2SM + MXY2SM;
26497
26498 // LR, RL, LL and RR SM squared amplitudes
26499 MLR2SM = 2.0 * Qf * Qf
26500 + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM) * s * s
26501 + 2.0 * Qf * is2c2 * (geLSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26502
26503 MRL2SM = 2.0 * Qf * Qf
26504 + (is2c2 * is2c2 * (geRSM * geRSM * gfLSM * gfLSM) * s * s
26505 + 2.0 * Qf * is2c2 * (geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26506
26507 MLL2SM = 2.0 * Qf * Qf
26508 + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM) * s * s
26509 + 2.0 * Qf * is2c2 * (geLSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26510
26511 MRR2SM = 2.0 * Qf * Qf
26512 + (is2c2 * is2c2 * (geRSM * geRSM * gfRSM * gfRSM) * s * s
26513 + 2.0 * Qf * is2c2 * (geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26514
26515 numdA = 3.0 * (-(( MRR2SM * pRH + MLL2SM * pLH) * ( pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s) ))
26516 + MRL2SM * pRH * ( pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm) )
26517 + MLR2SM * pLH * ( pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm) ));
26518
26519 dendA = ((MRL2SM + MRR2SM) * pRH + (MLL2SM + MLR2SM) * pLH);
26520
26521 dendA = 2.0 * dendA * dendA;
26522
26523 // Asymmetry correction
26524 //dAFB = -MXX2SM * (deltaMLR2_f(f, s) + deltaMRL2_f(f, s))
26525 // + MXY2SM * (deltaMLL2_f(f, s, tdumm) + deltaMRR2_f(f, s, tdumm));
26526
26527 //dAFB = 3.0 * dAFB / 2.0 / M2SM / M2SM;
26528
26529 dAFB = numdA/dendA;
26530
26531 return dAFB;
26532}
26533
26534// Expressions for f=e
26535
26536// Integrals of the SM squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26537const double NPSMEFTd6::intMeeLR2SMts2(const double s, const double t0, const double t1) const {
26538
26539 double intM2;
26540 double sw2cw2;
26541 double gLeSM,gReSM;
26542 double GammaZSM;
26543 double Mz2, s2;
26544 double propZSM2,propZSMRe,MeeLR2SM;
26545
26546 sw2cw2 = sW2_tree * cW2_tree;
26547 gLeSM = gZlL;
26548 gReSM = gZlR;
26549 GammaZSM = trueSM.Gamma_Z();
26550 Mz2 = Mz * Mz;
26551 s2 = s * s;
26552
26553 propZSM2 = s2/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26554 propZSMRe = (s*(s - Mz2))/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26555
26556 MeeLR2SM = 1.0 + (gLeSM*gLeSM*gReSM*gReSM/(sw2cw2*sw2cw2))*propZSM2 + 2.0*(gLeSM*gReSM/sw2cw2)*propZSMRe;
26557
26558 intM2 = MeeLR2SM*(t1*t1*t1 - t0*t0*t0)/(3.0*s*s);
26559
26560 return intM2;
26561}
26562
26563const double NPSMEFTd6::intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const {
26564
26565 double intM2;
26566 double sw2cw2;
26567 double gLeSM,gReSM;
26568 double Mz2;
26569
26570 sw2cw2 = sW2_tree * cW2_tree;
26571 gLeSM = gZlL;
26572 gReSM = gZlR;
26573 Mz2 = Mz * Mz;
26574
26575 intM2 = s*s*(((gLeSM*gLeSM*gReSM*gReSM)/sw2cw2/sw2cw2)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) - 1.0/t1 + 1.0/t0 +
26576 (2.0*gLeSM*gReSM*(-log(t1/t0) + log((-Mz2 + t1)/(-Mz2 + t0))))/(Mz2*sw2cw2));
26577
26578 return intM2;
26579}
26580
26581const double NPSMEFTd6::intMeeLL2SMus2(const double s, const double t0, const double t1) const {
26582
26583 double intM2;
26584 double sw2cw2;
26585 double gLeSM;
26586 double GammaZSM;
26587 double Mz2, Mz4, s2;
26588
26589 sw2cw2 = sW2_tree * cW2_tree;
26590 gLeSM = gZlL;
26591 GammaZSM = trueSM.Gamma_Z();
26592 Mz2 = Mz * Mz;
26593 Mz4 = Mz2 * Mz2;
26594 s2 = s * s;
26595
26596 intM2 = (gLeSM*gLeSM*gLeSM*gLeSM*s2 + 2.0*gLeSM*gLeSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26597 ((2.0*(1.0 + (gLeSM*gLeSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26598 (2.0*gLeSM*gLeSM* (-sw2cw2 + (gLeSM*gLeSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26599 (2.0*(gLeSM*gLeSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26600 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26601 (gLeSM*gLeSM*gLeSM*gLeSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26602
26603 return intM2;
26604}
26605
26606const double NPSMEFTd6::intMeeRR2SMus2(const double s, const double t0, const double t1) const {
26607
26608 double intM2;
26609 double sw2cw2;
26610 double gReSM;
26611 double GammaZSM;
26612 double Mz2, Mz4, s2;
26613
26614 sw2cw2 = sW2_tree * cW2_tree;
26615 gReSM = gZlL;
26616 GammaZSM = trueSM.Gamma_Z();
26617 Mz2 = Mz * Mz;
26618 Mz4 = Mz2 * Mz2;
26619 s2 = s * s;
26620
26621 intM2 = (gReSM*gReSM*gReSM*gReSM*s2 + 2.0*gReSM*gReSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26622 ((2.0*(1.0 + (gReSM*gReSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26623 (2.0*gReSM*gReSM* (-sw2cw2 + (gReSM*gReSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26624 (2.0*(gReSM*gReSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26625 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26626 (gReSM*gReSM*gReSM*gReSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26627
26628 return intM2;
26629}
26630
26631// Integrals of the corrections to the squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26632const double NPSMEFTd6::intDMLL2eus2(const double s, const double t0, const double t1) const {
26633
26634 double intM2;
26635 double aEM, sw2cw2;
26636 double gLeSM;
26637 double deltagLe;
26638 double Aeeee;
26639 double GammaZSM, deltaGammaZ;
26640 double Mz2, Mz4, s2;
26641
26642 aEM = trueSM.alphaMz();
26643 sw2cw2 = sW2_tree * cW2_tree;
26644 Aeeee = CeeLL_e();
26645 gLeSM = gZlL;
26646 deltagLe = deltaGL_f(leptons[ELECTRON]);
26647 GammaZSM = trueSM.Gamma_Z();
26648 deltaGammaZ = deltaGamma_Z();
26649 Mz2 = Mz * Mz;
26650 Mz4 = Mz2 * Mz2;
26651 s2 = s * s;
26652
26653 intM2 = (1.0/(3.0*s2))*((2.0*gLeSM*gLeSM*gLeSM*Mz2*s2*GammaZSM*(gLeSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26654 2.0*(1.0 - (gLeSM*gLeSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_e + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gLeSM*(Mz2 - s)*s*(gLeSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26655 ((2.0*delta_e + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gLeSM*(Mz2 - s)*s*deltagLe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26656 (gLeSM *(gLeSM*(2.0*sw2cw2*delta_e + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gLeSM*gLeSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagLe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26657 (4.0*gLeSM*deltagLe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26658 (4.0*gLeSM*gLeSM*gLeSM*deltagLe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26659
26660 return intM2;
26661}
26662
26663const double NPSMEFTd6::intDMRR2eus2(const double s, const double t0, const double t1) const {
26664
26665 double intM2;
26666 double aEM, sw2cw2;
26667 double gReSM;
26668 double deltagRe;
26669 double Aeeee;
26670 double GammaZSM, deltaGammaZ;
26671 double Mz2, Mz4, s2;
26672
26673 aEM = trueSM.alphaMz();
26674 sw2cw2 = sW2_tree * cW2_tree;
26675 Aeeee = CeeRR_e();
26676 gReSM = gZlR;
26677 deltagRe = deltaGR_f(leptons[ELECTRON]);
26678 GammaZSM = trueSM.Gamma_Z();
26679 deltaGammaZ = deltaGamma_Z();
26680 Mz2 = Mz * Mz;
26681 Mz4 = Mz2 * Mz2;
26682 s2 = s * s;
26683
26684 intM2 = (1.0/(3.0*s2))*((2.0*gReSM*gReSM*gReSM*Mz2*s2*GammaZSM*(gReSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26685 2.0*(1.0 - (gReSM*gReSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_e + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gReSM*(Mz2 - s)*s*(gReSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26686 ((2.0*delta_e + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gReSM*(Mz2 - s)*s*deltagRe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26687 (gReSM *(gReSM*(2.0*sw2cw2*delta_e + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gReSM*gReSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagRe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26688 (4.0*gReSM*deltagRe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26689 (4.0*gReSM*gReSM*gReSM*deltagRe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26690
26691 return intM2;
26692}
26693
26694const double NPSMEFTd6::intDMLR2ets2(const double s, const double t0, const double t1) const {
26695
26696 double intM2;
26697
26698 intM2 = deltaMLR2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26699
26700 return intM2;
26701}
26702
26703const double NPSMEFTd6::intDMRL2ets2(const double s, const double t0, const double t1) const {
26704
26705 double intM2;
26706
26707 intM2 = deltaMRL2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26708
26709 return intM2;
26710}
26711
26712const double NPSMEFTd6::intDMLR2etildest2(const double s, const double t0, const double t1) const {
26713
26714 double intM2;
26715 double aEM, sw2cw2;
26716 double gLeSM, gReSM;
26717 double deltagLe, deltagRe;
26718 double Aeeee;
26719 double s2;
26720
26721 aEM = trueSM.alphaMz();
26722 sw2cw2 = sW2_tree * cW2_tree;
26723 Aeeee = CeeLR_e();
26724 gLeSM = gZlL;
26725 gReSM = gZlR;
26726 deltagLe = deltaGL_f(leptons[ELECTRON]);
26727 deltagRe = deltaGR_f(leptons[ELECTRON]);
26728 s2 = s*s;
26729
26730 intM2 = -2.0 * s2*delta_e *(1/t1 - 1/t0) -
26731 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_e + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26732 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26733 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26734 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26735
26736 return intM2;
26737}
26738
26739const double NPSMEFTd6::intDMRL2etildest2(const double s, const double t0, const double t1) const {
26740
26741 double intM2;
26742 double aEM, sw2cw2;
26743 double gLeSM, gReSM;
26744 double deltagLe, deltagRe;
26745 double Aeeee;
26746 double s2;
26747
26748 aEM = trueSM.alphaMz();
26749 sw2cw2 = sW2_tree * cW2_tree;
26750 Aeeee = CeeRL_e();
26751 gLeSM = gZlL;
26752 gReSM = gZlR;
26753 deltagLe = deltaGL_f(leptons[ELECTRON]);
26754 deltagRe = deltaGR_f(leptons[ELECTRON]);
26755 s2 = s*s;
26756
26757 intM2 = -2.0 * s2*delta_e *(1/t1 - 1/t0) -
26758 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_e + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26759 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26760 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26761 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26762
26763 return intM2;
26764}
26765
26766// SM cross section integrated in [cos \theta_{min},cos \theta_{max}]
26767const double NPSMEFTd6::sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26768
26769 double sumM2, sigma;
26770 double topb = 0.3894e+9;
26771 double t0, t1, lambdaK;
26772
26773 double pLH, pRH; //Polarization factors, minus the 1/4 average
26774
26775 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26776 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26777
26778 // t values for cosmin and cosmax
26779 t0 = 0.5 * s * ( -1.0 + cosmin );
26780 t1 = 0.5 * s * ( -1.0 + cosmax );
26781
26782 // Kähllén function of (s,0,0)
26783 lambdaK = s*s;
26784
26785 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26786 sumM2 = (pLH + pRH) * ( intMeeLR2SMts2(s, t0, t1) + intMeeLRtilde2SMst2(s, t0, t1) ) +
26787 pLH * intMeeLL2SMus2(s, t0, t1) + pRH * intMeeRR2SMus2(s, t0, t1);
26788
26789 // Build the cross section
26790 sigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26791
26792 return topb * sigma;
26793}
26794
26795
26796// Absolute corrections to the differential cross section integrated in [cos \theta_{min},cos \theta_{max}]
26797const double NPSMEFTd6::delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26798
26799 double sumM2, dsigma;
26800 double topb = 0.3894e+9;
26801 double t0, t1, lambdaK;
26802
26803 double pLH, pRH; //Polarization factors, minus the 1/4 average
26804
26805 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26806 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26807
26808 // t values for cosmin and cosmax
26809 t0 = 0.5 * s * ( -1.0 + cosmin );
26810 t1 = 0.5 * s * ( -1.0 + cosmax );
26811
26812 // Kähllén function of (s,0,0)
26813 lambdaK = s*s;
26814
26815 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26816 sumM2 = pLH * intDMLL2eus2(s, t0, t1) + pRH * intDMRR2eus2(s, t0, t1) +
26817 pLH * intDMLR2ets2(s, t0, t1) + pRH * intDMRL2ets2(s, t0, t1) +
26818 pLH * intDMLR2etildest2(s, t0, t1) + pRH * intDMRL2etildest2(s, t0, t1);
26819
26820 // Build the cross section
26821 dsigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26822
26823 return topb * dsigma;
26824}
26825
26826// Absolute corrections to the total cross section
26827const double NPSMEFTd6::delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const {
26828 return delta_sigma_ee(pol_e, pol_p, s, -1.0, 1.0);
26829}
26830
26831// Absolute corrections to the FB asymmetry
26832const double NPSMEFTd6::delta_AFB_ee(const double pol_e, const double pol_p, const double s) const {
26833
26834 double xsSMF, xsSMB, xsSM;
26835 double dxsF, dxsB, dxs;
26836 double dAFB;
26837
26838 // SM cross sections
26839 xsSM = sigmaSM_ee(pol_e, pol_p, s, -1.0, 1.0);
26840 xsSMF = sigmaSM_ee(pol_e, pol_p, s, 0.0, 1.0);
26841 xsSMB = sigmaSM_ee(pol_e, pol_p, s, -1.0, 0.0);
26842
26843 // Corrections to each
26844 dxs = delta_sigma_ee(pol_e, pol_p, s, -1.0, 1.0);
26845 dxsF = delta_sigma_ee(pol_e, pol_p, s, 0.0, 1.0);
26846 dxsB = delta_sigma_ee(pol_e, pol_p, s, -1.0, 0.0);
26847
26848 // Correction to asymmetry
26849 dAFB = (dxsF - dxsB)/xsSM - (xsSMF - xsSMB)*dxs/xsSM/xsSM;
26850
26851 return dAFB;
26852}
26853
26854
26856// e+ e- -> f f observables away from the Z pole: END
26857
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
Test Observable.
void addMissingModelParameter(const std::string &missingParameterName)
Definition: Model.h:250
void setModelLinearized(bool linearized=true)
Definition: Model.h:231
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:280
std::string name
The name of the model.
Definition: Model.h:285
void raiseMissingModelParameterCount()
Definition: Model.h:260
virtual const double intDMRR2eus2(const double s, const double t0, const double t1) const
double gADHd_22
Definition: NPSMEFTd6.h:6739
double CidH_11r
Definition: NPSMEFTd6.h:6786
double CHd_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6299
const double deltaGammaHlvjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
gslpp::complex AHZga_W(double tau, double lambda) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5068
virtual const double muTHUWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
const double deltaGammaH4fRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
virtual const double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4684
const double deltaGammaH2l2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ1_22
Definition: NPSMEFTd6.h:6705
double cRGE
Parameter to control the inclusion of log-enhanced contributions via RG effects. If activated then it...
Definition: NPSMEFTd6.h:6867
double eggFHbb
Definition: NPSMEFTd6.h:6543
double CuG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6358
double CeB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6439
const double CeeRL_charm() const
virtual const double deltaaSMZ() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4044
double Cee_1133
Definition: NPSMEFTd6.h:6466
double CuW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6369
double gADLL_1221
Definition: NPSMEFTd6.h:6821
virtual const double muTHUWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6313
double cAsch
Definition: NPSMEFTd6.h:6870
double eZH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6651
virtual const double BrH2L2dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double STXS_WHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double BrH2mu2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double gADHe_33
Definition: NPSMEFTd6.h:6724
double CiuG_33r
Definition: NPSMEFTd6.h:6796
double CHd_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6301
bool FlagRotateCHWCHB
A boolean flag that is true if we use as parameters CHWHB_gaga and CHWHB_gagaorth instead of CHW and ...
Definition: NPSMEFTd6.h:7158
double eZH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6642
double eWHbb
Definition: NPSMEFTd6.h:6545
const double deltaGammaH2e2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeRL_strange() const
const double deltaGammaHevmuvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ttHtH(double sqrt_s) const
The STXS bin .
double eVBF_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6576
double eZH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6652
virtual const double xseeWW4fLEP2(double sqrt_s, const int fstate) const
The cross section in pb for , with the different fermion final states for C.O.M. energies in 188-208...
virtual const double muggHH(double sqrt_s) const
The ratio between the gluon-gluon fusion di-Higgs production cross-section in the current model and ...
Definition: NPSMEFTd6.cpp:5156
virtual const double muTHUggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double gADHL3_11
Definition: NPSMEFTd6.h:6700
double ettH_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6665
double CQuQd8_3333
Definition: NPSMEFTd6.h:6498
double eVBFHinv
Definition: NPSMEFTd6.h:6548
double gADHL1_11
Definition: NPSMEFTd6.h:6697
virtual const double muZH(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9218
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double NevLHCpptautau13(const int i_bin) const
Number of di-tau events at the LHC at 13 TeV.
virtual const double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double CEWHd11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double AuxObs_NP29() const
Auxiliary observable AuxObs_NP29.
double CQd1_3311
Definition: NPSMEFTd6.h:6497
double eHwidth
Total relative theoretical error in the Higgs width.
Definition: NPSMEFTd6.h:6550
virtual const double muVBFpVH(double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
virtual const double deltamb() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3978
const double deltag3G() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4999
virtual const double muVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLLhat
Definition: NPSMEFTd6.h:6221
virtual const double muTHUggHZZ4mu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CQe_3233
Definition: NPSMEFTd6.h:6492
double gADuG_33r
Definition: NPSMEFTd6.h:6800
double gADuG_22r
Definition: NPSMEFTd6.h:6799
double CeB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6442
virtual const double STXS12_qqHqq_mjj60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_qqHlv_pTV_0_150(double sqrt_s) const
The STXS bin .
double CdH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6347
virtual const double muTHUVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6252
double CQe_2211
Definition: NPSMEFTd6.h:6489
double CLQ3_2211
Definition: NPSMEFTd6.h:6460
double CiHG
Definition: NPSMEFTd6.h:6748
virtual const double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4711
virtual const double mummHvv(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS12_qqHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double CeW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6427
virtual const double BrH4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6572
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6340
double CuB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6379
virtual const double BrH2v2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CiuG_22r
Definition: NPSMEFTd6.h:6795
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6268
double g1_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6833
double eVBFHtautau
Definition: NPSMEFTd6.h:6544
bool FlagMWinput
A boolean for the model flag MWinput.
Definition: NPSMEFTd6.h:7166
double Cee_1111
Definition: NPSMEFTd6.h:6464
virtual const double CEWHQd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double nuisP8
Definition: NPSMEFTd6.h:6552
double eWHgaga
Definition: NPSMEFTd6.h:6545
double g3_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6835
double CHud_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6310
double CHd_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6300
double eZHgaga
Definition: NPSMEFTd6.h:6546
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double delta_ale_2
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:6929
double CiuH_33r
Definition: NPSMEFTd6.h:6780
const double GammaHlvjjRatio() const
The ratio of the ( \Gamma(H\to l l j j) \Gamma(H\to l l j j)_{\mathrm{SM}} \Gamma(H\to l l j j) l=e,...
virtual const double deltaMwd6() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4136
const double deltaGL_f_2(const Particle p) const
The new physics contribution to the left-handed coupling .
Definition: NPSMEFTd6.cpp:4410
double ettHZga
Definition: NPSMEFTd6.h:6547
const double GammaH2e2vRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBF_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6580
double delta_UgNC
The dimension 6 universal correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6893
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6509
virtual const double muTHUZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double CEWHL122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CuW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6378
double CQQ3_2332
Definition: NPSMEFTd6.h:6494
virtual const double BrW(const Particle fi, const Particle fj) const
The branching ratio of the boson decaying into a SM fermion pair, .
Definition: NPSMEFTd6.cpp:4508
gslpp::complex I_triangle_1(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5033
double eZH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6647
const double deltaGammaH2l2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double NevLHCppmumu13(const int i_bin) const
Number of di-muon events at the LHC at 13 TeV.
virtual const double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH4eRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHll_pTV75_150(double sqrt_s) const
The STXS bin , .
double CQd8_3311
Definition: NPSMEFTd6.h:6497
const double GammaH2L2dRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double mueeZBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7535
virtual const double BrHVVRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu8_2233
Definition: NPSMEFTd6.h:6496
virtual const double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3918
double CHL1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6249
double ai2G
Definition: NPSMEFTd6.h:6877
virtual const double kappaAeff() const
The effective coupling .
bool FlagLoopH3d6Quad
A boolean flag that is true if including quadratic modifications in the SM loops in Higgs observables...
Definition: NPSMEFTd6.h:7164
double CuB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6383
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6501
gslpp::complex deltaG_hAff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4971
double eZH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6632
static const std::string NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1070
double gADHd_11
Definition: NPSMEFTd6.h:6738
virtual const double STXS_WHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double CdB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6423
virtual const double muVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double deltaGmu() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4011
virtual const double STXS_WHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
virtual const double BrHWW4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
virtual const double kappabeff() const
The effective coupling .
double CQQ3_1331
Definition: NPSMEFTd6.h:6494
virtual const double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
double CHWB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6239
virtual const double lambz_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CieH_22r
Definition: NPSMEFTd6.h:6771
double eWH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6618
double CiHu_33
Definition: NPSMEFTd6.h:6728
double CHehat
Definition: NPSMEFTd6.h:6220
double CuG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6362
double CHL3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6257
const double deltaGammaH2L2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS_ggH0j(double sqrt_s) const
The STXS bin .
const double deltaGammaHlvjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiLL_2112
Definition: NPSMEFTd6.h:6819
bool FlagFlavU3OfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients.
Definition: NPSMEFTd6.h:7160
double eWH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6613
double CeW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6433
const double GammaHll_vvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiuW_11r
Definition: NPSMEFTd6.h:6802
virtual const double STXS12_ggHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CQd1_3333
Definition: NPSMEFTd6.h:6497
double lambdaH_tree
The SM tree level value of the scalar quartic coupling in the potential.
Definition: NPSMEFTd6.h:6839
double eWH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6602
double eWHZZ
Definition: NPSMEFTd6.h:6545
virtual const double muTHUVBFHinv(double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
virtual const double deltaKZNP() const
The new physics contribution to the anomalous triple gauge coupling .
double CdB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6420
virtual const double AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
double CuW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6368
double nuisP3
Definition: NPSMEFTd6.h:6552
virtual const double deltaMw2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4062
double Yuke
Definition: NPSMEFTd6.h:6872
double gZvL
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6841
const double GammaHlv_lvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double eZH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6658
double C2BS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6228
virtual const double deltaxseeWWtotLEP2(double sqrt_s) const
The new physics contribution to the total cross section in pb for , summing over all final states for...
const double deltaGammaH2muvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3hat
Definition: NPSMEFTd6.h:6215
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS_ZHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double eVBF_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6589
const double deltaGammaH2L2dRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6621
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6514
virtual const double delta_muVBF_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the vector-boson fusion Higgs production cross-sect...
Definition: NPSMEFTd6.cpp:5235
virtual const double muTHUVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
static const int NNPSMEFTd6Vars_LFU_QFU
The number of the model parameters in NPSMEFTd6 with lepton and quark flavour universalities.
Definition: NPSMEFTd6.h:1076
double eZH_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6648
virtual const double AuxObs_NP21() const
Auxiliary observable AuxObs_NP21 (See code for details.)
const double deltaGR_f_2(const Particle p) const
The new physics contribution to the right-handed coupling .
Definition: NPSMEFTd6.cpp:4467
const double deltaGammaHLvvLRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6338
const double CeeRL_tau() const
virtual const double dxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The differential cross section in pb for , with for the 4 bins defined in arXiv: 1606....
double CiLL_1221
Definition: NPSMEFTd6.h:6818
virtual const double deltaGamma_Wff_2(const Particle fi, const Particle fj) const
Definition: NPSMEFTd6.cpp:4163
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6317
double sW2_tree
The square of the tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6831
double gADH
Definition: NPSMEFTd6.h:6768
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPSMEFTd6.cpp:1488
virtual const double BrH2e2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double GammaW() const
The total width of the boson, .
Definition: NPSMEFTd6.cpp:4297
double edeeWWdcint
Intrinsic relative theoretical error in : total cross section and distribution.
Definition: NPSMEFTd6.h:6541
virtual const double STXS12_qqHqq_mjj120_350_Nj2(double sqrt_s) const
The STXS bin , .
double CLQ1_2112
Definition: NPSMEFTd6.h:6455
double CdG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6392
virtual const double CEWHQ122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHe_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6264
double Yuku
Definition: NPSMEFTd6.h:6873
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
Definition: NPSMEFTd6.h:6676
double eVBF_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6577
double CLd_1111
Definition: NPSMEFTd6.h:6483
virtual const double muTHUVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double aipHQ
Definition: NPSMEFTd6.h:6880
double eHggint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6521
const double GammaH4muRatio() const
The ratio of the in the current model and in the Standard Model.
const double GammaHWW4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
double eWHtautau
Definition: NPSMEFTd6.h:6545
const double deltaGammaH4fRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_Z
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6853
virtual const double CEWHL333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4759
double Mw_tree
The tree level value of the boson mass.
Definition: NPSMEFTd6.h:6837
double CdG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6391
virtual const double intDMLL2eus2(const double s, const double t0, const double t1) const
virtual const double muVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double kappaZAeff() const
The effective coupling .
const double deltaGammaH2e2muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double BrH2u2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaMwd6_2() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4153
const double tovers2(const double cosmin, const double cosmax) const
virtual const double mueeZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7219
virtual const double BrH4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double nuisP5
Definition: NPSMEFTd6.h:6552
virtual const double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4716
const double deltaGammaH2muvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6575
virtual const double AuxObs_NP4() const
Auxiliary observable AuxObs_NP4 (See code for details.)
virtual const double mueettHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6518
double CLQ3_1123
Definition: NPSMEFTd6.h:6462
virtual const double lambdaZNP() const
The new physics contribution to the anomalous triple gauge coupling .
double eZHWW
Definition: NPSMEFTd6.h:6546
virtual const double muttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHL3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6258
double CuG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6365
double CuG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6360
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: NPSMEFTd6.h:6675
double CQQ1_2233
Definition: NPSMEFTd6.h:6494
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6269
double delta_xWZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7076
const double GammaHevmuvRatio() const
The ratio of the in the current model and in the Standard Model.
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6515
virtual const double BrHLvudRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double deltag1ZNP() const
The new physics contribution to the anomalous triple gauge coupling .
const double GammaH2d2dRatio() const
The ratio of the in the current model and in the Standard Model.
double CiHQ3_22
Definition: NPSMEFTd6.h:6708
const double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double STXS_qqHll_pTV_250(double sqrt_s) const
The STXS bin .
double CuW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6375
double CeH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6319
double eVBF_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6563
virtual const double deltaKgammaNP() const
The new physics contribution to the anomalous triple gauge coupling .
Matching< NPSMEFTd6Matching, NPSMEFTd6 > NPSMEFTd6M
Definition: NPSMEFTd6.h:6211
double gADHQ3_11
Definition: NPSMEFTd6.h:6714
virtual const double deltaytau_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double AuxObs_NP23() const
Auxiliary observable AuxObs_NP23.
gslpp::complex AH_W(double tau) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5058
double eVBF_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6594
virtual const double STXS_qqHqq_Rest(double sqrt_s) const
The STXS bin .
const double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eZH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6626
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3786
virtual const double AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
double CQQ1_3333
Definition: NPSMEFTd6.h:6494
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6510
double aiHe
Definition: NPSMEFTd6.h:6880
double eZHZga
Definition: NPSMEFTd6.h:6546
double Yuks
Definition: NPSMEFTd6.h:6874
virtual const double mummttH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS_qqHlv_pTV_0_250(double sqrt_s) const
The STXS bin .
virtual const double RWc() const
The ratio .
Definition: NPSMEFTd6.cpp:4576
virtual const double mueeZHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9647
const double uovers2(const double cosmin, const double cosmax) const
double CHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6232
const double CeeLL_tau() const
virtual const double STXS12_qqHll_pTV0_75(double sqrt_s) const
The STXS bin , .
const double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHB
Definition: NPSMEFTd6.h:6757
double CHL1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6244
virtual const double muZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6408
double eVBF_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6564
const double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ZHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
double CdG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6399
double dGammaHTotR2
Definition: NPSMEFTd6.h:6884
double delta_g2_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7014
double CQQ3_1133
Definition: NPSMEFTd6.h:6494
double CHe_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6266
virtual const double muTHUttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6353
double CLd_1132
Definition: NPSMEFTd6.h:6487
const double GammaH2v2uRatio() const
The ratio of the in the current model and in the Standard Model.
double gZuL
Definition: NPSMEFTd6.h:6843
const double deltaGammaH2v2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaMh2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3962
virtual const double CEWHQ311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS_qqHlv_pTV_250(double sqrt_s) const
The STXS bin .
double CLu_3311
Definition: NPSMEFTd6.h:6481
virtual const double STXS_qqHqq_nonVHtopo(double sqrt_s) const
The STXS bin .
double CuB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6387
static const std::string NPSMEFTd6Vars[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1064
double gADHu_11
Definition: NPSMEFTd6.h:6730
double CLe_2211
Definition: NPSMEFTd6.h:6477
double eeMz
The em coupling at Mz.
Definition: NPSMEFTd6.h:6826
virtual const double muZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltamb2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3984
const double deltaGammaH4L2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_ggH_pTH200_300_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double BrH2v2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaHWW4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
double delta_Mz2_2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:6952
double ettHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6547
virtual const double BrH4L2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6636
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4934
virtual const double STXS_ggH2j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eZH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6631
const double deltaGammaH2v2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrH4LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muggHpttH(double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
const double CeeLR_mu() const
double CQu1_2233
Definition: NPSMEFTd6.h:6496
virtual const double muZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6426
const double deltaGammaH2L2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6354
virtual gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4675
double CuB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6388
gslpp::complex deltaG_hZff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4964
double CiuH_11r
Definition: NPSMEFTd6.h:6778
double CQe_1133
Definition: NPSMEFTd6.h:6490
virtual const double BrH4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double CeeLL_charm() const
virtual const double STXS_qqHqq_pTj_200(double sqrt_s) const
The STXS bin .
virtual const double CEWHQ111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double Ced_1122
Definition: NPSMEFTd6.h:6472
const double CeeLR_charm() const
virtual const double muVH(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double muVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double ettH_78_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6667
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6316
virtual const double xseeWWtotLEP2(double sqrt_s) const
The total cross section in pb for , summing over all final states for C.O.M. energies in 188-208 GeV....
virtual const double muWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
bool hatCis() const
If True, explicitly defines the 8 'hat' coefficients in the EWPOs (Z-couplings, dGf,...
Definition: NPSMEFTd6.cpp:3159
virtual const double CEWHQ322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHd_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6302
virtual const double muTHUVHinv(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
double CiuW_33r
Definition: NPSMEFTd6.h:6804
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6251
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPSMEFTd6 have been provided in model initializ...
Definition: NPSMEFTd6.cpp:3035
double CiuG_11r
Definition: NPSMEFTd6.h:6794
virtual const double STXS12_BrHevmuvRatio() const
The STXS BR .
double Yukt
SM u-quark Yukawas.
Definition: NPSMEFTd6.h:6873
double eVBF_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6593
double eZH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6644
double eZHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6546
double eHgagapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6530
virtual const double muTHUttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double STXS_ggH1j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6513
virtual const double muTHUVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6333
virtual const double deltayb_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CHWHB_gagaorth
The combination of dimension-6 operator coefficients .
Definition: NPSMEFTd6.h:6234
virtual const double delta_muttH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the t-tbar-Higgs associated production cross-sectio...
virtual const double BrH4uRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP28() const
Auxiliary observable AuxObs_NP28.
virtual const double STXS_ggH2j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double deltaGammaH4muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6504
virtual const double BrH2Lv2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
bool FlagLoopHd6
A boolean flag that is true if including modifications in the SM loops in Higgs observables due to th...
Definition: NPSMEFTd6.h:7163
virtual const double STXS_qqHll_pTV_0_150(double sqrt_s) const
The STXS bin .
virtual const double STXS12_ggH_pTH0_10_Nj0(double sqrt_s) const
The STXS bin , .
virtual const double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles.
bool FlagRGEciLLA
A flag that is TRUE if including log-enhanced 1-loop corrections propotional to the dim-6 Wilson coef...
Definition: NPSMEFTd6.h:7165
double gADuG_11r
Definition: NPSMEFTd6.h:6798
double CLQ3_3332
Definition: NPSMEFTd6.h:6463
double CLQ3_3113
Definition: NPSMEFTd6.h:6461
double CeB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6444
const double deltaGammaH4LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHW
Definition: NPSMEFTd6.h:6749
double eZH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6629
virtual const double STXS12_ggH_pTH650_Inf_Nj01(double sqrt_s) const
The STXS bin , .
double CeW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6436
double CeW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6438
double CHQ3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6280
double Yukd
Definition: NPSMEFTd6.h:6874
const double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4943
virtual const double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaH2d2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double muggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CLQ1_2232
Definition: NPSMEFTd6.h:6458
double CpLedQ_11
Definition: NPSMEFTd6.h:6493
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6511
virtual const double muVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double dZH2
Higgs self-coupling contribution to the universal resummed Higgs wave function renormalization and co...
Definition: NPSMEFTd6.h:6859
double Cud1_3322
Definition: NPSMEFTd6.h:6495
virtual const double deltaGwd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4322
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6512
double CLe_3311
Definition: NPSMEFTd6.h:6478
virtual const double BrH2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6516
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6342
virtual const double muttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muggH(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPSMEFTd6.cpp:5141
double eZH_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6640
const double deltaGammaH4L2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double muTHUggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6673
double CHu_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6290
virtual const double obliqueU() const
The oblique parameter .
Definition: NPSMEFTd6.cpp:3928
const double deltaGammaH2evRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6672
virtual const double CEWHu11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CeH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6323
const double deltaGammaH2u2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHW
Definition: NPSMEFTd6.h:6756
double gADuH_22r
Definition: NPSMEFTd6.h:6783
double eVBF_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6581
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6508
double eVBF_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6578
double CeH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6324
virtual const double muVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2L2dRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eVBF_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6555
double CHL1hat
Definition: NPSMEFTd6.h:6214
virtual const double STXS12_ggHll_pTV0_75(double sqrt_s) const
The STXS bin , .
virtual const double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3933
double CiuH_22r
Definition: NPSMEFTd6.h:6779
virtual const double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1 (See code for details.)
double CdW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6410
static const std::string NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1090
virtual const double BrH2L2uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6592
double CHL1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6245
virtual const double deltaaMZ2() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4028
const double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CuG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6366
const double CeeLL_top() const
double eHccint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6535
double CDHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6236
double delta_sW2
The dimension 6 correction to the weak mixing angle.
Definition: NPSMEFTd6.h:6892
double eZHtautau
Definition: NPSMEFTd6.h:6546
virtual const double STXS12_ggHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
double CeB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6447
virtual const double BrH4dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLQ3_1122
Definition: NPSMEFTd6.h:6460
virtual const double CEWHe33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double gADHG
Definition: NPSMEFTd6.h:6755
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6517
const double GammaH2mu2vRatio() const
The ratio of the in the current model and in the Standard Model.
double CuG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6357
double gADuB_11r
Definition: NPSMEFTd6.h:6814
virtual const double muepZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8617
double eWH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6614
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
const double CeeRR_mu() const
double CLQ3_1221
Definition: NPSMEFTd6.h:6460
double CLu_1122
Definition: NPSMEFTd6.h:6480
double CHWHB_gaga
The combination of dimension-6 operator coefficients entering in : .
Definition: NPSMEFTd6.h:6233
virtual const double STXS_qqHqq_VBFtopo_Rest(double sqrt_s) const
The STXS bin .
double CLQ3_2112
Definition: NPSMEFTd6.h:6460
const double GammaH2l2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4658
virtual const double AuxObs_NP26() const
Auxiliary observable AuxObs_NP26.
double CiHe_33
Definition: NPSMEFTd6.h:6720
const double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4951
double CdH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6343
virtual const double STXS12_qqHlv_pTV0_75(double sqrt_s) const
The STXS bin , .
double delta_xBZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7094
const double deltaGammaHudduRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6248
double gADHbox
Definition: NPSMEFTd6.h:6766
const double deltaGammaHLvudRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double deltaMw() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4055
double CHQ1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6272
double CuG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6359
double CHD
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6240
double CLL_3113
Definition: NPSMEFTd6.h:6453
double eVBF_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6591
virtual const double BrH4fRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eVBFHZZ
Definition: NPSMEFTd6.h:6544
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6329
virtual const double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3938
double Ced_1111
Definition: NPSMEFTd6.h:6471
double eHZgaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6527
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double CiHL3_22
Definition: NPSMEFTd6.h:6694
const double CeeRR_charm() const
double CHQ3hat
Definition: NPSMEFTd6.h:6217
double eZHZZ
Definition: NPSMEFTd6.h:6546
double CHL3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6255
double CiHd_22
Definition: NPSMEFTd6.h:6735
double eVBF_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6561
double CdG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6393
virtual const double delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const
const double deltaGammaH4lRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_g1_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:6985
virtual const double ppZHprobe(double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
double CLd_3323
Definition: NPSMEFTd6.h:6486
double CeB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6445
double CdH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6344
virtual const double intDMLR2ets2(const double s, const double t0, const double t1) const
const double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eHWWint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6523
double CuB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6381
const double deltaGammaHlv_lvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Ced_3311
Definition: NPSMEFTd6.h:6473
virtual const double muTHUttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double deltaGammaH2v2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2Lv2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double delta_muWH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the W-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:8735
double CDW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6238
double Yukb
SM d-quark Yukawas.
Definition: NPSMEFTd6.h:6874
virtual const double muZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double BrHZZ4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
const double CeeRL_bottom() const
double CeB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6440
virtual const double aPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CeeRR_tau() const
const double GammaH2u2uRatio() const
The ratio of the in the current model and in the Standard Model.
double CLL_1122
Definition: NPSMEFTd6.h:6452
double CLd_2232
Definition: NPSMEFTd6.h:6487
double eHbbint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6537
const double deltaGammaH2LvRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6443
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6330
double CieH_11r
Definition: NPSMEFTd6.h:6770
double CuW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6371
virtual const double deltamc() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3989
double CHQ1hat
Definition: NPSMEFTd6.h:6216
double eVBFHbb
Definition: NPSMEFTd6.h:6544
virtual const double kappamueff() const
The effective coupling .
double CdG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6400
virtual const double muWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ceu_1111
Definition: NPSMEFTd6.h:6467
const double CeeRL_mu() const
double CHe_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6267
double cW2_tree
The square of the tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6830
double CHL3_12i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6259
double Ced_3332
Definition: NPSMEFTd6.h:6475
const double CeeLR_down() const
const double deltaGammaH4lRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double ettH_1314_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6671
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6304
virtual const double mueeZH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9287
double nuisP4
Definition: NPSMEFTd6.h:6552
double eWH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6606
double C2W
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6227
double CQe_1111
Definition: NPSMEFTd6.h:6488
const double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_tau() const
double eZH_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6653
double CiHB
Definition: NPSMEFTd6.h:6750
double CuG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6356
const double GammaH2evRatio() const
The ratio of the in the current model and in the Standard Model.
double CG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6224
double eVBF_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6560
double eggFHZga
Definition: NPSMEFTd6.h:6543
double CiuB_11r
Definition: NPSMEFTd6.h:6810
double dZH
Definition: NPSMEFTd6.h:6859
virtual const double mueeZllH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9602
double ettHtautau
Definition: NPSMEFTd6.h:6547
double nuisP2
Definition: NPSMEFTd6.h:6552
virtual const double deltamtau() const
The relative correction to the mass of the lepton, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4000
virtual const double deltacZ_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CuH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6331
double CLQ3_1133
Definition: NPSMEFTd6.h:6461
double cHSM
Parameter to control the inclusion of modifications of SM parameters in selected Higgs processes.
Definition: NPSMEFTd6.h:6861
double CiHQ1_11
Definition: NPSMEFTd6.h:6704
double eggFHgaga
Definition: NPSMEFTd6.h:6543
double Cud1_3333
Definition: NPSMEFTd6.h:6495
double eWH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6605
virtual const double cZZ_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
const double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3724
virtual const double mupTVppWZ(double sqrt_s, double pTV1, double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
double gADeH_33r
Definition: NPSMEFTd6.h:6776
double CLd_2223
Definition: NPSMEFTd6.h:6486
const double CeeLL_strange() const
const double deltaGammaH2L2v2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6437
double eZH_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6643
virtual const double muVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const
double gADHu_22
Definition: NPSMEFTd6.h:6731
virtual const double muggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eZH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6638
gslpp::complex deltaG_Gff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4978
double CdB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6415
double CLQ1_1331
Definition: NPSMEFTd6.h:6456
const double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5 (See code for details.)
double CdW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6413
double delta_g1
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:6966
virtual const double deltaGzd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4334
double CH
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6243
double CQe_3311
Definition: NPSMEFTd6.h:6490
double delta_QgNC
The dimension 6 charge correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6894
virtual const double muTHUWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CiW
Definition: NPSMEFTd6.h:6742
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPSMEFTd6.
Definition: NPSMEFTd6.cpp:3084
double gADW
Definition: NPSMEFTd6.h:6745
virtual const double deltaymu_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CdW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6403
double CT
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6241
double eHZgapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6528
virtual const double deltaGwd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4317
virtual const double STXS_qqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
virtual const double muTHUttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double cZga_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6318
double gADHD
Definition: NPSMEFTd6.h:6767
double eZH_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6623
double dGammaHTotR1
Definition: NPSMEFTd6.h:6884
virtual const double STXS12_qqHlv_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4dRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS12_ggH_pTH450_650_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double deltaa02() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4039
virtual const double CEWHu33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiDHW
Definition: NPSMEFTd6.h:6753
double gADHL1_33
Definition: NPSMEFTd6.h:6699
double dg1Z
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6678
double eVBF_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6590
gslpp::complex CfG_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3827
double CHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6231
virtual const double muggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3801
double delta_ale
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:6919
double eZH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6639
double CLQ1_1132
Definition: NPSMEFTd6.h:6458
double GammaHTotR
NP contributions and Total to Higgs width ratio with SM.
Definition: NPSMEFTd6.h:6884
virtual const double delta_muVH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs and W-Higgs associated production cross...
const double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
const double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3760
double ettHgaga
Definition: NPSMEFTd6.h:6547
virtual const double cggEff_HB() const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
virtual const double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3 (See code for details.)
virtual const double BrH2v2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double aipHL
Definition: NPSMEFTd6.h:6880
double aleMz
The em constant at Mz.
Definition: NPSMEFTd6.h:6825
double CHud_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6309
const double deltaGammaH4uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHL322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muTHUVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eWHZga
Definition: NPSMEFTd6.h:6545
double gADeH_22r
Definition: NPSMEFTd6.h:6775
double gADdH_22r
Definition: NPSMEFTd6.h:6791
virtual const double muTHUZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double cgg_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double muttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHQ1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6276
virtual const double bPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3742
const double deltaGammaH2udRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQQ1_2332
Definition: NPSMEFTd6.h:6494
double eZH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6657
virtual const double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4754
virtual const double delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const
double v2
The square of the EW vev.
Definition: NPSMEFTd6.h:6823
double gADHQ1_22
Definition: NPSMEFTd6.h:6712
double eVBF_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6585
const double deltaGammaH2Lv2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6256
virtual const double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4721
virtual const double delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const
double eZH_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6637
virtual const double cZBox_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double muTHUWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CLQ1_3113
Definition: NPSMEFTd6.h:6456
double CW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6225
double CQu8_3311
Definition: NPSMEFTd6.h:6496
double cLHd6
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6863
const double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS_qqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHBRinv(double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
virtual const double muTHUVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double Yukc
Definition: NPSMEFTd6.h:6873
double eggFHWW
Definition: NPSMEFTd6.h:6543
bool FlagHiggsSM
A boolean flag that is true if including dependence on small variations of the SM parameters (depende...
Definition: NPSMEFTd6.h:7162
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6279
double CLd_3332
Definition: NPSMEFTd6.h:6487
double gADHu_33
Definition: NPSMEFTd6.h:6732
double CdG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6398
virtual const double muepWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8523
static const int NNPSMEFTd6Vars
The number of the model parameters in NPSMEFTd6.
Definition: NPSMEFTd6.h:1058
virtual const double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6520
virtual const double sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
double CQe_3222
Definition: NPSMEFTd6.h:6492
double CHd_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6298
virtual const double CEWHe11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ced_3323
Definition: NPSMEFTd6.h:6474
double Ced_2223
Definition: NPSMEFTd6.h:6474
double ettH_78_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6666
virtual const double STXS12_ggH_pTH10_Inf_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4eRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6394
const double deltaMLL2_f(const Particle f, const double s, const double t) const
double gADHQ3_33
Definition: NPSMEFTd6.h:6716
virtual const double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3923
double CLL_1133
Definition: NPSMEFTd6.h:6453
virtual const double muTHUVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double CdB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6417
double CQu8_3322
Definition: NPSMEFTd6.h:6496
virtual const double deltag1gaNP() const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double xseeWW(double sqrt_s) const
Total cross section in pb, with .
double eZH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6625
double eHbbpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6538
const double GammaH2muvRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double muTHUWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHudduRatio() const
The ratio of the in the current model and in the Standard Model.
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6519
virtual const double mummHmm(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double cgaga_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CdB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6419
virtual const double STXS12_qqHqq_mjj0_60_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double CiHL1_33
Definition: NPSMEFTd6.h:6692
double CQQ1_1133
Definition: NPSMEFTd6.h:6494
double gADuW_33r
Definition: NPSMEFTd6.h:6808
double aiu
Definition: NPSMEFTd6.h:6881
virtual const double muttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CLe_1122
Definition: NPSMEFTd6.h:6477
double CQe_3211
Definition: NPSMEFTd6.h:6492
double delta_e
The dimension 6 correction to the electric constant parameter.
Definition: NPSMEFTd6.h:6891
const double deltaGammaH2v2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHQ133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double mueeWWPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eeeWWint
Definition: NPSMEFTd6.h:6541
virtual const double CEWHd22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double deltaGammaH2e2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP6
Definition: NPSMEFTd6.h:6552
virtual const double kappataueff() const
The effective coupling .
double Ceu_1122
Definition: NPSMEFTd6.h:6468
virtual const double delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double muZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double STXS_qqHll_pTV_150_250(double sqrt_s) const
The STXS bin .
const double deltaGammaH4muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4902
double eggFHtautau
Definition: NPSMEFTd6.h:6543
virtual const double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10 (See code for details.)
const double CeeRR_down() const
virtual const double AuxObs_NP7() const
Auxiliary observable AuxObs_NP7 (See code for details.)
double eVBF_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6583
double eVBF_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6569
double gADuB_22r
Definition: NPSMEFTd6.h:6815
double CLd_3311
Definition: NPSMEFTd6.h:6485
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6277
double CuG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6355
const double deltaGammaH2e2muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQe_1122
Definition: NPSMEFTd6.h:6489
virtual const double AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
double CdW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6404
double CdB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6416
virtual const double STXS12_ggH_pTH60_120_Nj1(double sqrt_s) const
The STXS bin , .
double aiHW
Definition: NPSMEFTd6.h:6878
const double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHdhat
Definition: NPSMEFTd6.h:6218
double CLQ1_1122
Definition: NPSMEFTd6.h:6455
virtual const double mummZH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double delta_GF
The dimension 6 correction to the Fermi constant, as extracted from muon decay.
Definition: NPSMEFTd6.h:6886
double eZH_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6649
double CQe_2322
Definition: NPSMEFTd6.h:6491
const double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2L2uRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
Definition: NPSMEFTd6.h:7178
virtual const double muTHUWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP22() const
Auxiliary observable AuxObs_NP22 (See code for details.)
virtual const double muWH(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8923
virtual const double intDMRL2etildest2(const double s, const double t0, const double t1) const
double CLQ3_1111
Definition: NPSMEFTd6.h:6459
double CHL1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6246
double cWsch
Parameters to control the SM EW input scheme: Alpha or MW.
Definition: NPSMEFTd6.h:6870
double eZH_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6627
virtual const double AuxObs_NP25() const
Auxiliary observable AuxObs_NP25.
const double deltaGammaHmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CiHbox
Definition: NPSMEFTd6.h:6762
const double GammaH4vRatio() const
The ratio of the in the current model and in the Standard Model.
double gADuB_33r
Definition: NPSMEFTd6.h:6816
double nuisP1
Definition: NPSMEFTd6.h:6552
double eVBF_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6567
virtual const double muTHUggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double aiHL
Definition: NPSMEFTd6.h:6880
bool FlagPartialQFU
A boolean flag that is true if assuming partial quark flavour universality between the 1st and 2nd fa...
Definition: NPSMEFTd6.h:7159
double CLQ1_3332
Definition: NPSMEFTd6.h:6458
double Ced_2232
Definition: NPSMEFTd6.h:6475
double CeW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6431
double CiuW_22r
Definition: NPSMEFTd6.h:6803
double eWH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6616
double CQd1_3322
Definition: NPSMEFTd6.h:6497
double eWH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6601
virtual const double muTHUZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double CEWHu22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double RZlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4636
virtual const double BrHLvvLRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLd_2211
Definition: NPSMEFTd6.h:6484
double CuW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6372
virtual const double STXS_qqHlv_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
double eHZZint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6525
virtual const double STXS_WHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double ai3G
Definition: NPSMEFTd6.h:6877
double eHmumupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6532
double CHQ3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6284
const double deltaGammaH2L2uRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_GF_2
The dimension 6 correction to the Fermi constant.
Definition: NPSMEFTd6.h:6907
virtual const double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6287
virtual const double STXS_qqHll_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
const double deltaGammaH2udRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double dZH1
Definition: NPSMEFTd6.h:6859
virtual const double deltaMh() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3956
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6297
double CHQ3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6283
virtual const double AuxObs_NP24() const
Auxiliary observable AuxObs_NP24.
double gADHL3_22
Definition: NPSMEFTd6.h:6701
const double CeeRR_bottom() const
virtual const double STXS12_BrHbbRatio() const
The STXS BR .
virtual const double muTHUggHZgamumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6295
double eVBFHWW
Definition: NPSMEFTd6.h:6544
const double deltaGammaH4vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_g2
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:6996
double CdW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6406
virtual const double muWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double deltayt_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12 (See code for details.)
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6325
double CeH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6321
virtual const double delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
const double CeeRR_strange() const
virtual const double muVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
const double deltaGammaHZZ4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual const double muTHUttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale.
Definition: NPSMEFTd6.cpp:4070
double eZH_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6656
double delta_ZA
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6855
virtual const double deltaGamma_W() const
The new physics contribution to the total decay width of the boson, .
Definition: NPSMEFTd6.cpp:4282
virtual const double deltaMz() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3945
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6349
double UevL
The tree level value of the couplings in the SM. (Neglecting PMNS effects.)
Definition: NPSMEFTd6.h:6846
const double CeeRL_top() const
const double deltaGammaHLvudRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6335
double gADdH_33r
Definition: NPSMEFTd6.h:6792
double LambdaNP2
The square of the new physics scale [GeV ].
Definition: NPSMEFTd6.h:6686
double gADHe_11
Definition: NPSMEFTd6.h:6722
const double GammaH2v2dRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2u2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaH4fRatio() const
The ratio of the in the current model and in the Standard Model.
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6296
virtual const double deltaaSMZ2() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4050
double gADHe_22
Definition: NPSMEFTd6.h:6723
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6306
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6270
double sW_tree
The tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6829
virtual const double NevLHCpptaunu13(const int i_bin) const
Number of mono-tau events at the LHC at 13 TeV.
double ettHbb
Definition: NPSMEFTd6.h:6547
double Cee_3311
Definition: NPSMEFTd6.h:6466
double gADuW_11r
Definition: NPSMEFTd6.h:6806
virtual const double STXS12_ttH_pTH120_200(double sqrt_s) const
The STXS bin , .
virtual const double deltaaMZ() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4022
virtual const double muVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double eHggpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6522
double delta_xWZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7046
const double GammaHZZ4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
virtual const double muVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eWH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6619
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6328
const double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double g2_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6834
double eZH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6634
const double deltaMRL2_f(const Particle f, const double s) const
virtual const double deltaGammaTotalRatio1noError() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaHLvudRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
static const std::string NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1083
double CHQ3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6281
const double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
double eHtautaupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6534
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6350
virtual const double muTHUZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double Cee_2211
Definition: NPSMEFTd6.h:6465
gslpp::complex deltaG_Zff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4985
gslpp::complex deltaG_hGff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4957
double CiHe_11
Definition: NPSMEFTd6.h:6718
double eVBF_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6559
double CuB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6386
double CHQ1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6275
virtual const double STXS12_ggH_pTH120_200_Nj1(double sqrt_s) const
The STXS bin , .
double Ced_1123
Definition: NPSMEFTd6.h:6474
double CLQ1_2211
Definition: NPSMEFTd6.h:6455
virtual const double NevLHCppmunu13(const int i_bin) const
Number of mono-muon events at the LHC at 13 TeV.
double CHL3_23i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6261
virtual const double muttH(double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
double Ced_2211
Definition: NPSMEFTd6.h:6472
virtual const double muTHUWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double nuisP7
Definition: NPSMEFTd6.h:6552
virtual const double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eVBF_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6574
const double GammaH2v2vRatio() const
The ratio of the in the current model and in the Standard Model.
double cRGEon
Another parameter to control the inclusion of log-enhanced contributions via RG effects....
Definition: NPSMEFTd6.h:6868
virtual const double intMeeLR2SMts2(const double s, const double t0, const double t1) const
double CidH_22r
Definition: NPSMEFTd6.h:6787
double delta_MZ
The dimension 6 correction to Z mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6888
double eZH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6654
virtual const double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
virtual const double mueeZqqHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
const double deltaGammaH2mu2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
const double deltaGammaHll_vvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHevmuvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP10
Nuisance parameters to be used in observables.
Definition: NPSMEFTd6.h:6552
double eVBF_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6565
double eWH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6607
virtual const double muVHpT250(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPSMEFTd6.cpp:3908
double CdG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6401
double CeW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6428
double CeW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6435
virtual const double STXS_ggH1j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double STXS_qqHqq_VHtopo(double sqrt_s) const
The STXS bin .
double aiT
Definition: NPSMEFTd6.h:6878
const double GammaH2L2v2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CLedQ_11
Definition: NPSMEFTd6.h:6493
double aiA
Definition: NPSMEFTd6.h:6879
double CHQ1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6274
double eVBF_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6566
virtual const double muTHUttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CiHD
Definition: NPSMEFTd6.h:6763
double CLQ3_3311
Definition: NPSMEFTd6.h:6461
double aiHQ
Definition: NPSMEFTd6.h:6880
double ettH_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6670
virtual const double AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
double CLQ3_2223
Definition: NPSMEFTd6.h:6462
double eHWWpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6524
const double deltaGammaHZZ4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
const double GammaH2e2muRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP30() const
Auxiliary observable AuxObs_NP30.
virtual const double STXS12_ttH_pTH300_Inf(double sqrt_s) const
The STXS bin , .
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6337
virtual const double deltaGzd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4329
const double GammaH2Lv2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CieH_33r
Definition: NPSMEFTd6.h:6772
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6507
double CiG
Definition: NPSMEFTd6.h:6743
double CLQ3_1331
Definition: NPSMEFTd6.h:6461
double CHL3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6254
virtual const double muTHUZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADDHW
Definition: NPSMEFTd6.h:6760
double CiHd_33
Definition: NPSMEFTd6.h:6736
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double gADHQ1_11
Definition: NPSMEFTd6.h:6711
double eZHbb
Definition: NPSMEFTd6.h:6546
virtual const double deltaGamma_W_2() const
Definition: NPSMEFTd6.cpp:4252
double CQQ3_3333
Definition: NPSMEFTd6.h:6494
const double deltaGammaH2d2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4735
double eZH_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6622
double CeW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6430
double eHccpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6536
virtual const double muTHUZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double eggFHZZ
Definition: NPSMEFTd6.h:6543
double CiuB_22r
Definition: NPSMEFTd6.h:6811
double CdB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6421
virtual const double muZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double ettH_2_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6662
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6505
virtual const double muWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_qqHqq_Nj1(double sqrt_s) const
The STXS bin , .
const double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
double aiHd
Definition: NPSMEFTd6.h:6880
double CLedQ_22
Definition: NPSMEFTd6.h:6493
double eWH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6608
double delta_A
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6854
virtual const double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
double delta_v
The dimension 6 correction to the vev, as extracted from GF.
Definition: NPSMEFTd6.h:6890
bool FlagUnivOfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients and ...
Definition: NPSMEFTd6.h:7161
double Cuu_1331
Definition: NPSMEFTd6.h:6495
virtual const double STXS_qqHlv_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
double eVBF_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6586
double CdB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6418
const double CeeRR_e() const
const double deltaGammaH2L2LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6389
double CuW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6376
double CdW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6412
virtual const double muTHUVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
gslpp::complex CfB_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3879
virtual const double kappaZeff() const
The effective coupling .
double CuB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6382
double lambZ
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6680
double CeB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6441
const double CeeRL_e() const
virtual const double muVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLe_1111
Definition: NPSMEFTd6.h:6476
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6326
const double deltaGammaHlv_lvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_ggHll_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_qqHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
gslpp::complex I_triangle_2(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5044
double xWZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7024
virtual const double STXS_ggH1j_pTH_120_200(double sqrt_s) const
The STXS bin .
double CiHWB
Definition: NPSMEFTd6.h:6751
gslpp::complex AH_f(double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5053
double eVBF_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6587
virtual const double CEWHL111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
const double GammaH2L2LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double ettH_2_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6661
virtual const double muttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
virtual const double STXS_ggH2j_pTH_0_200(double sqrt_s) const
The STXS bin .
double CdH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6346
double Cud1_3311
Definition: NPSMEFTd6.h:6495
double CdB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6425
double CQd8_3322
Definition: NPSMEFTd6.h:6497
const double deltaGammaHll_vvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ3_33
Definition: NPSMEFTd6.h:6709
virtual const double BrH2u2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CeH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6320
virtual const double BrH2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6556
double CdW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6414
double CuW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6367
virtual const double muWHpT250(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8938
const double GammaH2L2uRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double deltaGammaH2v2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6545
double cW_tree
The tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6828
virtual const double BrH2d2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu1_3333
Definition: NPSMEFTd6.h:6496
const double CeeRR_up() const
double eHgagaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6529
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
Definition: NPSMEFTd6.h:7172
double gADeH_11r
Definition: NPSMEFTd6.h:6774
virtual const double deltamt2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3973
double gADuH_11r
Definition: NPSMEFTd6.h:6782
double CHu_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6289
double ettHWW
Definition: NPSMEFTd6.h:6547
virtual const double mueeHvv(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:5851
virtual const double muTHUggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADHL3_33
Definition: NPSMEFTd6.h:6702
double eWH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6598
double CLu_1111
Definition: NPSMEFTd6.h:6479
const double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_MW
The dimension 6 correction to W mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6889
const double GammaH2LvRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double deltamt() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3967
virtual const double muttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double GammaH2u2dRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBFHgaga
Definition: NPSMEFTd6.h:6544
double CuW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6373
virtual const double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4844
double eWH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6617
virtual const double muttHZbbboost(double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
double CLL_2211
Definition: NPSMEFTd6.h:6452
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6849
const double CeeLL_bottom() const
double eVHinv
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6548
virtual const double kappaWeff() const
The effective coupling .
virtual const double BrH2LvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CiHQ1_33
Definition: NPSMEFTd6.h:6706
double gADDHB
Definition: NPSMEFTd6.h:6759
double CHL3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6253
virtual const double mueettH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6502
double CiHd_11
Definition: NPSMEFTd6.h:6734
virtual const double BrHlvjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double CeeRR_top() const
const double deltaGammaH2evRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Yukmu
Definition: NPSMEFTd6.h:6872
double CQQ1_1331
Definition: NPSMEFTd6.h:6494
virtual const double STXS12_BrHgagaRatio() const
The STXS BR .
double CQe_2333
Definition: NPSMEFTd6.h:6491
double CQu8_1133
Definition: NPSMEFTd6.h:6496
double eZH_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6635
double gADG
Definition: NPSMEFTd6.h:6746
virtual const double kappaceff() const
The effective coupling .
double ettH_2_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6663
double C2WS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6229
const double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHe22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CLQ1_3323
Definition: NPSMEFTd6.h:6457
virtual const double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4341
double CuW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6374
const double GammaHLvvLRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CuW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6370
virtual const double STXS12_ggH_mjj0_350_pTH120_200_Nj2(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
double CdW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6407
virtual const double delta_AFB_ee(const double pol_e, const double pol_p, const double s) const
double CuB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6380
const double deltaGammaH4LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6385
double eVBF_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6562
double Cuu_2233
Definition: NPSMEFTd6.h:6495
double CHud_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6307
double CHQ1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6273
double CdW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6405
double eZH_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6624
virtual const double CEWHL133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6288
double dKappaga
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6679
double aiHu
Definition: NPSMEFTd6.h:6880
virtual const double STXS_ggH2j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double muggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLR_strange() const
virtual const double STXS12_ttH_pTH0_60(double sqrt_s) const
The STXS bin , .
double CHud_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6311
double CHQ1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6271
virtual const double dxseeWWdcos(double sqrt_s, double cos) const
The differential distribution for , with , as a function of the polar angle.
virtual const double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eWH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6597
double CdB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6422
double CHud_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6308
double CiH
Definition: NPSMEFTd6.h:6764
double delta_Mz2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:6938
gslpp::complex AHZga_f(double tau, double lambda) const
Fermionic loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5063
virtual const double delta_muggH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the gluon-gluon fusion Higgs production cross-secti...
Definition: NPSMEFTd6.cpp:5081
const double deltaGammaH2LvRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6641
double CQQ3_2233
Definition: NPSMEFTd6.h:6494
virtual const double intDMRL2ets2(const double s, const double t0, const double t1) const
double eWH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6599
virtual const double deltayc_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
const double CeeLR_top() const
gsl_integration_cquad_workspace * w_WW
Definition: NPSMEFTd6.h:7180
const double deltaGammaH2mu2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_bottom() const
virtual const double muZHpT250(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9233
virtual const double CEWHd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6286
virtual const double mueeWBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5842
virtual const double deltaxseeWW4fLEP2(double sqrt_s, const int fstate) const
The new physics contribution to the cross section in pb for , with the different fermion final state...
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6305
double CLQ1_2223
Definition: NPSMEFTd6.h:6457
double aiG
Definition: NPSMEFTd6.h:6877
double eVBFHZga
Definition: NPSMEFTd6.h:6544
virtual const double NevLHCppee13(const int i_bin) const
Number of di-electron events at the LHC at 13 TeV.
virtual const double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2 (See code for details.)
const double deltaMRR2_f(const Particle f, const double s, const double t) const
virtual const double BrH2evRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHZZpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6526
const double deltaMLR2t_e(const double t) const
double C2B
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6226
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6339
virtual const double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4839
virtual const double muTHUggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4745
virtual const double dxseeWWdcosBin(double sqrt_s, double cos1, double cos2) const
The integral of differential distribution for , with in a given bin of the polar angle.
virtual const double BrH2L2v2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLL_mu() const
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6857
virtual const double muTHUVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6390
double Cuu_3333
Definition: NPSMEFTd6.h:6495
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6314
virtual const double STXS_ZHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
virtual const double STXS_ggH2j_pTH_120_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGmu2() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4017
double eWH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6610
double CiHQ3_11
Definition: NPSMEFTd6.h:6707
double gZdR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6844
virtual const double muggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mueeZqqH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9622
double CLQ1_1133
Definition: NPSMEFTd6.h:6456
virtual const double RWlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4542
double CeB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6450
virtual const double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4849
virtual const double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9 (See code for details.)
virtual const double BrHevmuvRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLL_3311
Definition: NPSMEFTd6.h:6453
double aiWW
Definition: NPSMEFTd6.h:6878
double eZH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6655
double CLQ3_1132
Definition: NPSMEFTd6.h:6463
const double deltaGammaH2v2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6588
double CHWpCHB
Definition: NPSMEFTd6.h:6222
virtual const double BrHll_vvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6630
double CLQ1_1123
Definition: NPSMEFTd6.h:6457
double xBZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7034
double CdG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6396
double CLL_1331
Definition: NPSMEFTd6.h:6453
virtual const double BrHudduRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiuB_33r
Definition: NPSMEFTd6.h:6812
virtual const double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8 (See code for details.)
double aiHB
Definition: NPSMEFTd6.h:6878
gslpp::complex g_triangle(double tau) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5021
double CdB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6424
double CHQ3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6282
const double deltaGammaH4vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual int OutputOrder() const
Type of contributions to be included in the EWPOs. Takes a numerica values depending on the choice.
Definition: NPSMEFTd6.cpp:3149
virtual const double STXS12_qqHlv_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double Cud8_3322
Definition: NPSMEFTd6.h:6495
virtual const double AuxObs_NP27() const
Auxiliary observable AuxObs_NP27.
double CuH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6332
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6327
double Ceu_3311
Definition: NPSMEFTd6.h:6469
double delta_xBZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7058
virtual const double muVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6352
const double deltaGammaHmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double NevLHCppenu13(const int i_bin) const
Number of mono-electron events at the LHC at 13 TeV.
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on.
Definition: NPSMEFTd6.h:7157
double eeMz2
The em coupling squared (at Mz).
Definition: NPSMEFTd6.h:6827
double CLu_1133
Definition: NPSMEFTd6.h:6481
double CLu_2211
Definition: NPSMEFTd6.h:6480
const double GammaH2udRatio() const
The ratio of the in the current model and in the Standard Model.
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6503
virtual const double deltadxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The new physics contribution to the differential cross section in pb for , with for the 4 bins defi...
virtual const double BrH2muvRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaGA_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4380
const double GammaHmumuRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double mueeHvvPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:6188
double eHmumuint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6531
double CuB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6384
double CLe_1133
Definition: NPSMEFTd6.h:6478
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6351
double CiHL1_11
Definition: NPSMEFTd6.h:6690
virtual const double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
double CDB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6237
double eVBF_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6595
double CHuhat
Definition: NPSMEFTd6.h:6219
virtual const double STXS12_tH(double sqrt_s) const
The STXS bin .
double CHud_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6312
double CHe_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6263
virtual const double muWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS12_qqHqq_Nj0(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWW4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual bool RGd6SMEFTlogs()
A function to apply the 1st leading log corrections to the Wilson coefficients, according to the d6 S...
Definition: NPSMEFTd6.cpp:3171
virtual const double deltamtau2() const
The relative correction to the mass of the lepton squared, , with respect to ref....
Definition: NPSMEFTd6.cpp:4006
double Ced_1133
Definition: NPSMEFTd6.h:6473
virtual const double deltaMz2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3951
double CeW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6434
double Ceu_2211
Definition: NPSMEFTd6.h:6468
double CiHe_22
Definition: NPSMEFTd6.h:6719
virtual const double STXS_ZHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
double CiDHB
Definition: NPSMEFTd6.h:6752
const double CeeRL_down() const
virtual const double BrH4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS0_qqH(double sqrt_s) const
The STXS0 bin .
double ettHZZ
Definition: NPSMEFTd6.h:6547
virtual const double muWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cuu_2332
Definition: NPSMEFTd6.h:6495
const double deltaGammaH2u2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG_hhhRatio() const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPSMEFTd6.cpp:4916
const double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_ggH_mjj0_350_pTH60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Lambda_NP
The new physics scale [GeV].
Definition: NPSMEFTd6.h:6499
double CLQ3_3323
Definition: NPSMEFTd6.h:6462
virtual const double deltaMwd62() const
The relative NP corrections to the mass of the boson squared, .
Definition: NPSMEFTd6.cpp:4146
double CiHL3_33
Definition: NPSMEFTd6.h:6695
virtual const double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4689
virtual const double muttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double ettH_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6660
double eWHWW
Definition: NPSMEFTd6.h:6545
double cLH3d62
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6865
double eVBF_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6571
double delta_UgCC
The dimension 6 universal correction to charged current EW couplings.
Definition: NPSMEFTd6.h:6895
const double CeeLL_up() const
double aiH
Definition: NPSMEFTd6.h:6878
virtual const double muVBFgamma(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
Definition: NPSMEFTd6.cpp:5499
virtual const double BrH2L2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CHL1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6247
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
Definition: NPSMEFTd6.h:6824
virtual const double STXS12_ggH_mjj0_350_pTH0_60_Nj2(double sqrt_s) const
The STXS bin , .
double CQu8_3333
Definition: NPSMEFTd6.h:6496
double eZH_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6650
double CeW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6429
double CdG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6402
double eZH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6645
double CQu1_1133
Definition: NPSMEFTd6.h:6496
const double deltaGammaHudduRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6230
virtual const double muTHUVBFBRinv(double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
const double CeeLL_e() const
double CdH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6345
double eWH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6600
virtual const double BrH2L2LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLQ3_2232
Definition: NPSMEFTd6.h:6463
double CHL3_13i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6260
double CQu1_3311
Definition: NPSMEFTd6.h:6496
double CeB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6448
double CQe_2311
Definition: NPSMEFTd6.h:6491
double eVBFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6544
virtual const double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLL_1221
Definition: NPSMEFTd6.h:6452
double CpLedQ_22
Definition: NPSMEFTd6.h:6493
double CLu_2233
Definition: NPSMEFTd6.h:6482
virtual const double BrH2udRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLQ1_1221
Definition: NPSMEFTd6.h:6455
const double deltaGammaH2L2v2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cud8_3311
Definition: NPSMEFTd6.h:6495
const double deltaGammaHLvvLRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double CeeLR_up() const
double CuH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6336
const double CeeLR_e() const
double gADHL1_22
Definition: NPSMEFTd6.h:6698
double gADHWB
Definition: NPSMEFTd6.h:6758
double CuG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6363
double CeB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6449
double CLQ1_3311
Definition: NPSMEFTd6.h:6456
double eggFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6543
double VudL
The tree level value of the couplings in the SM. (Neglecting CKM effects.)
Definition: NPSMEFTd6.h:6847
virtual const double STXS12_ttH_pTH60_120(double sqrt_s) const
The STXS bin , .
double eHtautauint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6533
virtual const double muTHUggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mummHNWA(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model,...
bool flagCHWpCHB() const
If True, uses the coefficient CHWpCHW instead of the sum CiHW+CiHB.
Definition: NPSMEFTd6.cpp:3164
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6250
double eVBF_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6570
double CuH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6334
virtual const double muWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cud8_3333
Definition: NPSMEFTd6.h:6495
double CHQ3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6285
double eVBF_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6584
virtual const double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4740
double CLL_2112
Definition: NPSMEFTd6.h:6452
gslpp::complex deltaG_Aff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4992
double nuisP9
Definition: NPSMEFTd6.h:6552
double CdG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6397
const double GammaH2L2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiHu_11
Definition: NPSMEFTd6.h:6726
const double deltaGammaH4dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual bool PostUpdate()
The post-update method for NPSMEFTd6.
Definition: NPSMEFTd6.cpp:1088
virtual const double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6348
virtual const double kappaGeff() const
The effective coupling .
double ettH_78_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6668
double CQuQd1_3333
Definition: NPSMEFTd6.h:6498
virtual const double mueeZllHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual const double STXS12_ggH_pTH0_60_Nj1(double sqrt_s) const
The STXS bin , .
const double deltaGammaH4uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double mueeWW(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double CeB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6446
virtual const double delta_muZH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:8985
virtual const double muggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CeW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6432
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6315
double CHe_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6262
double gADuH_33r
Definition: NPSMEFTd6.h:6784
virtual const double muVBF(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPSMEFTd6.cpp:5484
double CLL_1111
Definition: NPSMEFTd6.h:6451
virtual const double muTHUZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double GammaH4L2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double muTHUZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHe_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6265
virtual const double mummH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double gZuR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6843
const double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPSMEFTd6.cpp:4452
virtual const double deltaa0() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4033
virtual const double intMeeRR2SMus2(const double s, const double t0, const double t1) const
double CLd_1122
Definition: NPSMEFTd6.h:6484
double gADHQ1_33
Definition: NPSMEFTd6.h:6713
const double CeeLL_down() const
virtual const double STXS_WHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
double eWH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6611
double CdW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6409
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6341
double gZlR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6842
const double GammaH4uRatio() const
The ratio of the in the current model and in the Standard Model.
double Cee_1122
Definition: NPSMEFTd6.h:6465
virtual const double deltaGamma_Wff(const Particle fi, const Particle fj) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPSMEFTd6.cpp:4200
virtual const double intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const
virtual const double intMeeLL2SMus2(const double s, const double t0, const double t1) const
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6506
virtual const double CEWHQ333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CQd8_3333
Definition: NPSMEFTd6.h:6497
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6278
virtual const double muTHUttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHd_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6303
double gADHd_33
Definition: NPSMEFTd6.h:6740
const double deltaGammaH2u2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6609
virtual const double CEWHL311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double GammaH4LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6850
virtual const double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6 (See code for details.)
virtual const double muVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eVBF_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6558
virtual const double intDMLR2etildest2(const double s, const double t0, const double t1) const
const double deltaGammaH2L2LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cuu_1133
Definition: NPSMEFTd6.h:6495
double CuW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6377
double gZdL
Definition: NPSMEFTd6.h:6844
virtual const double muZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS_qqHll_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
virtual const double muTHUWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_ggHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3(double sqrt_s) const
The STXS bin .
const double deltaGammaH4eRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHu_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6293
virtual const double BrHlv_lvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
gslpp::complex CfW_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3853
double CeH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6322
virtual const double STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double deltaGV_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4354
double CiHL3_11
Definition: NPSMEFTd6.h:6693
virtual const double muTHUVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eZH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6628
double gADdH_11r
Definition: NPSMEFTd6.h:6790
double CuG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6361
virtual const double STXS12_qqHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CHbox
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6242
double eVBF_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6579
const double deltaMLR2_f(const Particle f, const double s) const
double CiHL1_22
Definition: NPSMEFTd6.h:6691
virtual const double muTHUVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double gZlL
Definition: NPSMEFTd6.h:6842
double Ced_1132
Definition: NPSMEFTd6.h:6475
NPSMEFTd6(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
Definition: NPSMEFTd6.cpp:347
double Yuktau
SM lepton Yukawas.
Definition: NPSMEFTd6.h:6872
double CDHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6235
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double aiuG
Definition: NPSMEFTd6.h:6881
const double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPSMEFTd6.cpp:4393
double eWH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6615
virtual const double STXS12_ttH_pTH200_300(double sqrt_s) const
The STXS bin , .
double CQu1_3322
Definition: NPSMEFTd6.h:6496
double CuG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6364
double CidH_33r
Definition: NPSMEFTd6.h:6788
double aiB
Definition: NPSMEFTd6.h:6878
virtual const double mueeWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5548
virtual const double muTHUZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHu_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6292
virtual const double Mw() const
The mass of the boson, .
Definition: NPSMEFTd6.cpp:4111
double CHu_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6291
virtual const double mutHq(double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
double eVBF_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6573
const double deltaMRL2t_e(const double t) const
virtual const double muggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double STXS12_BrH4lRatio() const
The STXS BR , .
const double GammaH4lRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double CeeRL_up() const
double CLQ1_1111
Definition: NPSMEFTd6.h:6454
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6851
double CLd_1123
Definition: NPSMEFTd6.h:6486
virtual const double STXS_ggH1j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPSMEFTd6.cpp:4367
virtual const double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Ceu_1133
Definition: NPSMEFTd6.h:6469
virtual const double STXS12_ggH_pTH300_450_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ZHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double Ceu_2233
Definition: NPSMEFTd6.h:6470
double eWH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6603
double gADuW_22r
Definition: NPSMEFTd6.h:6807
virtual const double deltamc2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3995
double CiHu_22
Definition: NPSMEFTd6.h:6727
double CdG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6395
virtual const double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11 (See code for details.)
double eVBF_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6557
double CLd_1133
Definition: NPSMEFTd6.h:6485
double gADHQ3_22
Definition: NPSMEFTd6.h:6715
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4925
double CHu_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6294
gslpp::complex f_triangle(double tau) const
Loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5009
const double deltaGammaH4dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CdW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6411
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double BR_Zf(const Particle f) const
The Branching ratio of the boson into a given fermion pair, .
Definition: NPbase.cpp:516
virtual const double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:338
virtual const double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:264
StandardModel trueSM
Definition: NPbase.h:5151
virtual const double BrHlljjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPbase.h:2339
A class for particles.
Definition: Particle.h:26
bool is(std::string name_i) const
Definition: Particle.cpp:23
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
int getIndex() const
Definition: Particle.h:160
double Nc
The number of colours.
Definition: QCD.h:1025
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
const double Nf(const double mu) const
The number of active flavour at scale .
Definition: QCD.cpp:571
@ NEUTRINO_2
Definition: QCD.h:313
@ NEUTRINO_1
Definition: QCD.h:311
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ NEUTRINO_3
Definition: QCD.h:315
@ TAU
Definition: QCD.h:316
Particle quarks[6]
The vector of all SM quarks.
Definition: QCD.h:1027
double mtpole
The pole mass of the top quark.
Definition: QCD.h:1020
const double computeBrHtomumu() const
The Br in the Standard Model.
virtual const double GammaZ(const Particle f) const
The partial decay width, .
const double computeBrHtoZZ() const
The Br in the Standard Model.
double gamma
used as an input for FlagWolfenstein = FALSE
const double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
const double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double Mz
The mass of the boson in GeV.
const double computeBrHtocc() const
The Br in the Standard Model.
const double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
const double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
const double computeBrHtotautau() const
The Br in the Standard Model.
const double computeBrHto4f() const
The Br in the Standard Model.
const double computeBrHtobb() const
The Br in the Standard Model.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
Particle leptons[6]
An array of Particle objects for the leptons.
const double computeBrHtogg() const
The Br in the Standard Model.
virtual const double Gamma_Z() const
The total decay width of the boson, .
double GF
The Fermi constant in .
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
const double computeBrHtoZga() const
The Br in the Standard Model.
const double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
const double computeBrHtogaga() const
The Br in the Standard Model.
double lambda
The CKM parameter in the Wolfenstein parameterization.
virtual const double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
virtual const double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
double Mw_inp
The mass of the boson in GeV used as input for FlagMWinput = TRUE.
double mHl
The Higgs mass in GeV.
double ale
The fine-structure constant .
double AlsMz
The strong coupling constant at the Z-boson mass, .
virtual bool PostUpdate()
The post-update method for StandardModel.
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale, .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
const double computeBrHto4v() const
The Br in the Standard Model.
const double v() const
The Higgs vacuum expectation value.
virtual const double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
const double computeBrHtoWW() const
The Br in the Standard Model.
A class for the matching in the Standard Model.
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:99
A class for , the pole mass of the top quark.
Definition: masses.h:164
Test Observable.
Test Observable.